如何在Yii框架中更改错误屏幕上的布局?

如何在Yii框架中更改错误屏幕上的布局?,yii,yii2,Yii,Yii2,如何在yii框架中更改错误404页面上的布局 // web.php 'errorHandler' => [ 'errorAction' => 'site/error', ], 要更改错误页面的布局,必须为错误操作设置布局。根据配置,您的错误操作是SiteController中的错误操作 如果您使用的是默认错误操作,您应该在SiteController中找到类似的内容 如您所见,yii\web\error操作被用作您的站点/错误。此操作具有说明应使用哪个布局的属性布局。您可以

如何在yii框架中更改错误404页面上的布局

// web.php
'errorHandler' => [
    'errorAction' => 'site/error',
],

要更改错误页面的布局,必须为错误操作设置布局。根据配置,您的错误操作是SiteController中的错误操作

如果您使用的是默认错误操作,您应该在SiteController中找到类似的内容

如您所见,yii\web\error操作被用作您的站点/错误。此操作具有说明应使用哪个布局的属性布局。您可以通过修改前面的代码将其更改为如下所示

public function actions()
{
    return [
        'error' => [
            'class' => 'yii\web\ErrorAction',
            'layout' => 'error' //use error.php in views/layouts
        ],
        // ...
    ];
}

如果您有自己的错误操作实现,您可以直接从操作设置布局属性。

这里已经回答了这个问题
public function actions()
{
    return [
        'error' => [
            'class' => 'yii\web\ErrorAction',
            'layout' => 'error' //use error.php in views/layouts
        ],
        // ...
    ];
}