2012-03-09 33 views
0

設置某些視圖變量的首選方式是什麼?這些視圖變量的值取決於從控制器傳遞給視圖的參數? (變量的例子可能是頁面標題和頁面描述)Kostache。視圖中的「動態」變量

OPT1)直接從控制器設置它(在那裏放置一些視圖邏輯)。

OPT2)爲每個「動態」變量創建View方法。

OPT3)使用「after」方法擴展基本視圖類,該方法在渲染之前設置所有內容。

回答

0

在頁面標題和說明的情況下,視圖應該知道這個東西。這也可以利用繼承。

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

如果需要,將控制器參數傳遞給視圖。