Kostache。 View中的“动态”变量

时间:2012-03-09 16:02:27

标签: viewmodel kohana-3 mustache

设置某些View变量的首选方法是哪些值取决于从Controller传递给View的参数? (变量的示例可以是页面标题和页面描述)

OPT1)直接从Controller设置它(在那里放置一些视图逻辑)。

OPT2)为每个“动态”变量创建View方法。

OPT3)使用“after”方法扩展基本View类,该方法在渲染之前设置所有内容。

1 个答案:

答案 0 :(得分:0)

在页面标题和描述的情况下,视图应该知道这些东西。这也可以利用继承的优势。

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

如果需要,将控制器参数传递给视图。