Kostache. «Динамические» переменные в представлении - PullRequest
0 голосов
/ 09 марта 2012

Каков предпочтительный способ установки некоторых переменных View, значения которых зависят от параметров, передаваемых в View из контроллера? (Примерами переменных могут быть заголовок страницы и описание страницы)

OPT1) Установите его прямо из контроллера (поместите туда немного логики представления).

OPT2) Метод Create View для каждой "динамической" переменной.

OPT3) Расширьте базовый класс View методом "after", который устанавливает все непосредственно перед рендерингом.

1 Ответ

0 голосов
/ 12 марта 2012

В случае заголовка и описания страницы, представление должно знать этот материал.Это также может использовать преимущество наследования.

class View_Home extends View_Layout {
    public $title = 'Home';
    public $current_menu_item = 'home';
}

При необходимости передайте параметры контроллера в представление.

...