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;
}