我是Yii框架的新手,如果用户没有登录,我想生成404错误。
以下是来自view / item / index.php的代码:
Class 'app\models\CHttpException' not found
但我得到以下错误:val a = 1
val a = 2
提前致谢。
答案 0 :(得分:1)
错在这里:“CHttpException”
在Yii1中使用CHttpException
你使用在yii2中的
throw new NotFoundHttpException('your message');
和控制器的第一个
use yii\web\NotFoundHttpException;
答案 1 :(得分:0)
CHttpException如果Yii 1 ..对于Yii2你需要HttpException
<?php
if(Yii::$app->user->isGuest)
{
throw new \yii\web\HttpException(404,'Oops. Not logged in.');
}
?>