在yii2中生成404错误

时间:2017-06-25 10:43:53

标签: yii error-handling

我是Yii框架的新手,如果用户没有登录,我想生成404错误。

以下是来自view / item / index.php的代码:

Class 'app\models\CHttpException' not found

但我得到以下错误:val a = 1 val a = 2

提前致谢。

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.');
      }
  ?>