在我的 Yii 应用程序中,我有一个名为 admin 的模块,因此模块类是 AdminModule,它扩展了 CWebModule 类并位于 AdminModule.php 文件中。根据文档,CWebModule 有一个layout
在所有模块控制器之间共享的属性,以防控制器本身没有定义任何布局。
我的控制器没有定义任何布局,在 AdminModule.php 我把这个:
$this->layout='webroot.themes.bootstrap.views.layouts.column2';
$this->layoutPath = Yii::getPathOfAlias('webroot.themes.bootstrap.views.layouts');
但是,我在管理模块中的控制器仍在使用其他一些布局,我认为它是在组件目录中的 Controller.php 中定义的。这是为什么?如何为特定模块设置共享布局?