Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在yii2中生成404错误_Yii_Error Handling - Fatal编程技术网

在yii2中生成404错误

在yii2中生成404错误,yii,error-handling,Yii,Error Handling,我是Yii框架的新手,如果用户未登录,我希望生成404错误 下面是view/item/index.php中的代码: <?php if(Yii::$app->user->isGuest) { throw new CHttpException(404, 'Oops. Not logged in.'); } ?> 但我得到以下错误:Class'app\models\CHttpException'未找到 提前感谢。CHTTP Yi

我是Yii框架的新手,如果用户未登录,我希望生成404错误

下面是view/item/index.php中的代码:

<?php
    if(Yii::$app->user->isGuest)
    {
        throw new CHttpException(404, 'Oops. Not logged in.'); 
    }
?>

但我得到以下错误:
Class'app\models\CHttpException'未找到


提前感谢。

CHTTP Yii 1的例外情况。。对于Yii2,您需要HttpException

  <?php
      if(Yii::$app->user->isGuest)
      {
           throw new \yii\web\HttpException(404,'Oops. Not logged in.');
      }
  ?>

此处错误:“CHttpException”

在Yii1中使用CHttpException

在yii2中,您使用

throw new NotFoundHttpException('your message');
首先是控制器
使用yii\web\NotFoundHttpException

谢谢。为我工作,谢谢。不能投票给你的答案,只有不到15个名声:(@FaizanAhmed没问题,我的朋友