yii - 在 yii2 中生成 404 错误

标签 yii error-handling

我是 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/

相关文章:

Yii 在其他模型的 beforeSave() 中调用 beforeSave()

php - xsendFile 下载有 0 个字节

error-handling - VB6中VarType返回的vbError是什么?

r - write.csv() 和 as.data.frame() 的问题

error-handling - NestJS - 如何构建代码以优雅地处理错误?

php - 在 YII 应用程序中更改 CSS 文件不起作用

php - Yii 动态标题标签

php - Yii 在 View 中渲染 Javascript 文件

php - 未定义索引 : topic in C:includes\topic_list. php 第 9 行

javascript - 丰富捕获的错误并重新抛出 Angular/ typescript