Yii 什么';布局文件的顺序是什么?

Yii 什么';布局文件的顺序是什么?,yii,yii-extensions,Yii,Yii Extensions,我是Yii的新手,最近我已经能够设法更新一些布局文件,我想我理解我所做的。我将布局文件放在/protected/modules/admin/views/layouts(“admin”是我模块的名称)中,并在相应的控制器中进行了一些更改(大多数情况下,我将public$layout变量更改为类似于/layouts/column2。它起作用了 今天我安装了新的主题,现在我的问题是:Yii遍历目录结构并查找布局的顺序是什么?我在某个地方找到了需要在/themes/bootstrap/views下创建名

我是Yii的新手,最近我已经能够设法更新一些布局文件,我想我理解我所做的。我将布局文件放在
/protected/modules/admin/views/layouts
(“admin”是我模块的名称)中,并在相应的控制器中进行了一些更改(大多数情况下,我将
public$layout
变量更改为类似于
/layouts/column2
。它起作用了


今天我安装了新的主题,现在我的问题是:Yii遍历目录结构并查找布局的顺序是什么?我在某个地方找到了需要在
/themes/bootstrap/views
下创建名为
layouts
的目录(“bootstrap”是我主题的名称)。我已经这样做了,但这些布局没有包括在内。我如何才能将我的
/themes/bootstrap/views/
布局包括在内,而不是模块布局?最后但并非最不重要的一点是,为应用程序设置主题的最佳方法是什么?我希望所有格式都放在一个地方,最好是主题文件夹。我相信这是可行的,但我认为我可以我错过了一些好建议。非常感谢!

关于
CController::render()
yii应用布局。 如果在渲染函数中设置为false,则不会搜索布局, 否则,我将在CController中监视
public$layout
(意味着如果在控制器中设置了它,则将使用此布局)。 如果未在CController中设置
public$layout
,它将使用
CWebApplication::layout
,您可以在配置中更改它

有关主题,请阅读本指南作为起点。