gpt4 book ai didi

error-handling - 在 yii2 中设置错误 Action 布局不起作用

转载 作者:行者123 更新时间:2023-12-02 07:23:09 26 4
gpt4 key购买 nike

为了设置错误操作,我在 Controller 中添加了此代码

public function beforeAction($action) {
if ($action->id == 'error')
$this->layout = 'iframe-main.php';

$this->enableCsrfValidation = false;
return parent::beforeAction($action);
}

但它不起作用。错误布局显示在默认布局中

最佳答案

您可以使用 Yii2 官方 yii\web\ErrorAction处理 Controller 中的错误:

/**
* {@inheritdoc}
*/
public function actions()
{
return [
'error' => [
'class' => 'yii\web\ErrorAction',
'layout' => 'login',
],
];
}

请注意,我们可以设置 layout用于更改错误 View 布局的属性。

https://www.yiiframework.com/doc/api/2.0/yii-web-erroraction

关于error-handling - 在 yii2 中设置错误 Action 布局不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37696814/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com