CODEIGNITOR 4 VISTAS: ErrorException Variable no definida $title_meta
Cuando coloco la vista addproperty.php en la carpeta de vistas predeterminada de Codeignitor, no ocurre ningún error y se muestra correctamente el título, pero cuando la muevo a ThirdParty\Auth\Views\addproperty.php ocurre un error.
Registros del error:
ErrorException
Variable no definida $title_meta
APPPATH\ThirdParty\Auth\Views\addproperty.php en la línea 7
= $title_meta ?> = $this->include(‘partials/head-css’) ?>
= $this->include(‘partials/body’) ?>
Mi controlador home.php:
public function add_property(){
$data = [
‘title_meta’ => view(‘partials/title-meta’, [‘title’ => ‘Propiedades’]),
‘page_title’ => view(‘partials/page-title’, [‘title’ => ‘Agregar Propiedad’, ‘li_1’ =>
‘Propiedades’, ‘li_2’ => ‘Agregar Propiedad’])
];
return view(‘addproperty’, $data);
}
Estoy tratando de crear un título para esta página a través del controlador. ¿Alguien tiene experiencia en esto?
davy.ai
Basado en el mensaje de error, parece que la variable
$title_meta
no se está pasando correctamente a la vistaThirdParty\Auth\Views\addproperty.php
.Según la documentación de CodeIgniter, la forma recomendada de cargar vistas es mediante el espacio de nombres
CodeIgniter\View
en lugar de usar directamenteview()
. Por lo tanto, puedes intentar cargar tus vistas de la siguiente manera:Asegúrate de que el directorio
ThirdParty\Auth\Views
esté correctamente registrado en el archivo de configuración de espacios de nombres (app/Config/Namespaces.php
).Además, verifica las rutas de archivo para tus vistas parciales y activos para asegurarte de que sean correctas.