在 yii 中,我创建了一个名为“admin”的模块,我想将该模块设置为使用我自定义的布局而不是默认的。所以我搜索了一些帖子,它工作了!
这是我读到的帖子:
http://www.yiiframework.com/forum/index.php/topic/24767-module-layout/
在我将我的应用程序配置为帖子后,我的应用程序运行良好。但现在我有一些问题:
帖子说的layoutPath配置layoutPah
$this->layoutPath = Yii::getPathOfAlias('administration.views.layouts');
变量让我很困惑,似乎这个var没有在任何类中定义。那么为什么它可以被调用$this
?/layouts/main
什么时候使用它不起作用,应用程序仍然调用默认主布局而不是我的有/layouts/main
什么 区别?//layouts/main
//layouts/main
- 覆写
帖子中还说public $layout='//layouts/column1';
在控制器中覆盖了init()
模块控制器的方法中设置的值。这是真的吗?