Mam następujące klasy:Jak udostępnić zmienne w szablonie?
abstract class TheView
{
public $template = NULL;
public $variables = array();
public function set($name, $value)
{
$this->variables[$name] = $value;
}
public function display()
{
include($this->template);
}
}
Plik szablonu jest prosty plik PHP:
<?php
echo $Message;
?>
Jak mogę zrobić wszystkie zmienne w TheView::$variables
dostępnych w szablonie (tonacji każdej pozycji powinna być nazwą zmiennej).
Próbowałem już dodać wszystkie zmienne do $GLOBALS
, ale to nie zadziałało (i myślę, że to zły pomysł).
Dzięki, działa dobrze! – user897029
Widzę ** - 1 **; ciekawy dlaczego? Co zrobiłbyś inaczej, tajemnica ** - 1 ** 'er? – Dan
Hmmm Nie widzę -1, może on/ona zmienił swoją opinię;) – user897029