Layout Yii:如何在main.php(配置文件)中设置布局?

Layout Yii:如何在main.php(配置文件)中设置布局?,layout,frameworks,yii,Layout,Frameworks,Yii,我找到了这个链接 但它描述了如何在控制器中设置自定义布局 可以在配置文件main.php中设置自定义布局吗?可以。只需将属性添加到应用程序配置中 'layout'=>'your_layout_name' 请记住,只有当属性设置为null时,才使用上述配置。可以。只需将属性添加到应用程序配置中 'layout'=>'your_layout_name' 请记住,仅当属性设置为null时才使用上述配置。有什么问题?是否为CController->layout分配了任何值?应将其设置为n

我找到了这个链接 但它描述了如何在控制器中设置自定义布局


可以在配置文件main.php中设置自定义布局吗?

可以。只需将属性添加到应用程序配置中

'layout'=>'your_layout_name'

请记住,只有当属性设置为null时,才使用上述配置。

可以。只需将属性添加到应用程序配置中

'layout'=>'your_layout_name'

请记住,仅当属性设置为null时才使用上述配置。

有什么问题?是否为CController->layout分配了任何值?应将其设置为null或Not specify,其默认值为null。请记住,上面这一行是要添加到config.php主数组中的,不在组件内部。arrayI没有在CController中分配任何值。只需在main.php然后请在任何视图中添加echo Yii::app->layout,并在此处发布输出您的权利,在索引视图中发布打印我的布局。问题出在控制器上。如果我把它倒在那里,我会得到column1层,那么你使用的是基本控制器吗。默认情况下,gii生成的框架应用程序从组件/控制器扩展而来。因此,请在此处注释布局属性,然后再试一次。问题是什么?是否为CController->layout分配了任何值?应将其设置为null或Not specify,其默认值为null。请记住,上面这一行是要添加到config.php主数组中的,不在组件内部。arrayI没有在CController中分配任何值。只需在main.php然后请在任何视图中添加echo Yii::app->layout,并在此处发布输出您的权利,在索引视图中发布打印我的布局。问题出在控制器上。如果我把它倒在那里,我会得到column1层,那么你使用的是基本控制器吗。默认情况下,gii生成的框架应用程序从组件/控制器扩展而来。因此,请在此处注释布局属性,然后重试