Yii2 强制执行 404 或 500 错误
Yii2 enforce 404 or 500 error
在我的控制器对 Yii2 应用程序的操作中假设如下:
public function actionView($i)
{
if ($i < 20)
{
//I want execute error 404
}
}
我现在所能做的就是设置一个闪现消息并重定向到另一个动作。但是,我想生成 404 Page not found 响应。
我认为你可以抛出 404 未找到异常:
throw new \yii\web\NotFoundHttpException();
Yii 错误管理器将处理预定义的异常并显示适当的错误页面。
您可以配置/设计您的错误页面编辑views/site/error。php
您可以在下面阅读如何自定义该页面link
输入此代码以调用 404 错误页面。
throw new \yii\web\NotFoundHttpException("Your Error Message.");
在我的控制器对 Yii2 应用程序的操作中假设如下:
public function actionView($i)
{
if ($i < 20)
{
//I want execute error 404
}
}
我现在所能做的就是设置一个闪现消息并重定向到另一个动作。但是,我想生成 404 Page not found 响应。
我认为你可以抛出 404 未找到异常:
throw new \yii\web\NotFoundHttpException();
Yii 错误管理器将处理预定义的异常并显示适当的错误页面。
您可以配置/设计您的错误页面编辑views/site/error。php
您可以在下面阅读如何自定义该页面link
输入此代码以调用 404 错误页面。
throw new \yii\web\NotFoundHttpException("Your Error Message.");