tengo la clase siguiente:¿Cómo hacer que las variables estén disponibles en la plantilla?
abstract class TheView
{
public $template = NULL;
public $variables = array();
public function set($name, $value)
{
$this->variables[$name] = $value;
}
public function display()
{
include($this->template);
}
}
El archivo de plantilla es un archivo PHP simple:
<?php
echo $Message;
?>
¿Cómo puedo hacer que todas las variables en TheView::$variables
disponibles en la plantilla (la clave de cada artículo debería ser el nombre de la variable).
Ya he intentado agregar todas las variables a $GLOBALS
pero eso no funcionó (y creo que es una mala idea).
¡Gracias, funciona bien! – user897029
Veo un ** - 1 **; ¿Curioso de por qué? ¿Qué harías de manera diferente, misterio ** - 1 ** 'er? – Dan
Hmmm No veo un -1, tal vez él/ella cambió su opinión;) – user897029