Código PHP:
$this->Controller->add('PagesController', 'pages.php');
$result = $this->Controller->Extensions['PagesController']->Index($p);
$bname = $this->Controller->Extensions['PagesController']->block;
$this->View->addBlock($bname, $result);
A la hora de cargar el template, la vista crea una variable con todos los datos recogidos por el controlador, de esta forma:
$var['nombre'] .. Nombre de la página
$var['posts'] .. Array asociativa con los posts de la página, etc..
Luego de esto hace un require al template, de esta forma, el template puede usar $var para hacer de las suyas. La cosa es la siguiente, quiero cambiar un echo $var['nombre'] ṕor algo como app_name(), sin embargo no hallo donde colocar estas funciones, si en la vista, el controlador, o en ¿donde?
Intenté colocarla fuera de todas las clases asi
Código PHP:
function app_name() { global $var; echo $var['name']; }
Resultó un desastre, no se si logré explicarme, agradecería cualquier ayuda aquí
Saludos