我是 Yii 框架的新手,如果用户未登录,我想生成 404 错误。
这是来自 view/item/index.php 的代码:
<?php
if(Yii::$app->user->isGuest)
{
throw new CHttpException(404, 'Oops. Not logged in.');
}
?>
但我收到以下错误:未找到类“app\models\CHttpException”
提前致谢。
最佳答案
这里错误:“CHttpException”
CHttpException 在 Yii1 中使用
在 yii2 中你使用
throw new NotFoundHttpException('your message');
和第一个 Controller
使用 yii\web\NotFoundHttpException;
关于yii - 在 yii2 中生成 404 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44745543/