У меня есть следующий класс:
abstract class TheView
{
public $template = NULL;
public $variables = array();
public function set($name, $value)
{
$this->variables[$name] = $value;
}
public function display()
{
include($this->template);
}
}
Файл шаблона - простой PHP файл:
<?php
echo $Message;
?>
Как мне сделать так, чтобы все переменные в TheView::$variables
были доступны в шаблоне (ключом каждого элемента должно быть имя переменной).
Я уже пытался добавить все переменные в $GLOBALS
, но это не сработало (и я думаю, что это плохая идея).