administrador.validacion.confs.configuraciones.valida_confs.21.28.0 - gamboamartin/administrador GitHub Wiki

valida_confs

La función valida_confs se utiliza para validar múltiples configuraciones en un proyecto. Itera sobre una lista de tipos de configuraciones y verifica la existencia y la carga de cada una de ellas.

Signatura

final public function valida_confs(stdClass $paths_conf): bool|array

Parámetros

$paths_conf (stdClass): Un objeto stdClass que contiene las rutas de configuración.

Retorna

  • true: La función devuelve verdadero si todas las configuraciones se validan correctamente.

  • array: Si no se puede validar alguna configuración, devuelve un array con un mensaje de error.

Explicación Detallada

Define una lista de tipos de configuraciones, incluyendo "generales", "database" y "views".

Itera sobre cada tipo de configuración en la lista.

Para cada tipo de configuración, llama a la función valida_conf para verificar su existencia y carga.

Si no se puede validar una configuración, retorna un mensaje de error.

Ejemplos

$paths_conf = ...; // objeto stdClass con las rutas de configuración
$resultado = $this->valida_confs($paths_conf);
// Resultado esperado: true si todas las configuraciones se validan correctamente, de lo contrario, un mensaje de error.

### Código de la Función
```php
final public function valida_confs(stdClass $paths_conf): bool|array
    {
        $tipo_confs[] = 'generales';
        $tipo_confs[] = 'database';
        $tipo_confs[] = 'views';

        foreach ($tipo_confs as $tipo_conf){
            $valida = $this->valida_conf(paths_conf: $paths_conf, tipo_conf: $tipo_conf);
            if(errores::$error){
                return $this->error->error(mensaje: "Error al validar $tipo_conf.php",data:$valida);
            }
        }
        return true;
    }