设置某些View变量的首选方法是哪些值取决于从Controller传递给View的参数? (变量的示例可以是页面标题和页面描述)
OPT1)直接从Controller设置它(在那里放置一些视图逻辑)。
OPT2)为每个“动态”变量创建View方法。
OPT3)使用“after”方法扩展基本View类,该方法在渲染之前设置所有内容。
答案 0 :(得分:0)
在页面标题和描述的情况下,视图应该知道这些东西。这也可以利用继承的优势。
class View_Home extends View_Layout {
public $title = 'Home';
public $current_menu_item = 'home';
}
如果需要,将控制器参数传递给视图。