在yii中,我創建了一個名爲「admin」的模塊,並且我想設置模塊使用我自定義的除defalult.so之外的佈局,所以我搜索了一些帖子並且它工作正常!
這是後我讀到:yii模塊佈局定製
http://www.yiiframework.com/forum/index.php/topic/24767-module-layout/
之後我配置我的應用程序的帖子,我的應用程序現在工作非常well.but我有一些quetions:
- 的layoutPath
崗位說配置
$this->layoutPath = Yii::getPathOfAlias('administration.views.layouts');
layoutPah變量很迷惑我,似乎這個var不能在任何class中定義,那麼爲什麼它可以被$this
調用? /layouts/main
是什麼/layouts/main
和//layouts/main
使用時//layouts/main
不會工作之間的差異,應用程序仍然可以調用默認的主要佈局不是我的?- 重寫
後也表示在控制器中的public $layout='//layouts/column1';
覆蓋 值在模塊控制器init()
方法設置。 是此超鈾?Yii::app()->layoutPath= Yii::getPathOfAlias('administration.views.layouts');
通過PeterM
回答覆蓋 參見:
#2檢查我類似的回答:HTTP://計算器。com/questions/17467209/why-yii-module-does-not-find-system-views/17467760#17467760 – 2013-10-17 10:03:12
非常感謝你!這解決了我的問題#2! – Chain