Yii 1.1自定义我的控制器的错误处理

时间:2015-12-17 19:37:30

标签: php yii error-handling yii1.x

我使用Yii 1.1,我有控制器用于执行JSON服务调用,我想在该控制器中专门处理“找不到页面”错误。 有没有办法做到这一点?

我在“main.param”中设置了一般错误处理。我只需要在我的一个控制器中以不同的方式处理它。 TNX

1 个答案:

答案 0 :(得分:1)

您可以使用错误处理

throw new CHttpException(404,'The specified post cannot be found.');

您可以查看此文档以获取详细信息 http://www.yiiframework.com/doc/guide/1.1/en/topics.error

你可以在你的控制器中像这样处理

public function yourActionFunction($yourParam)
{
    $model= YourClass::model()->yourModelFunction($yourParam);

    if($model===null)

        throw new CHttpException(404,'My personal messge  - The requested page does not exist.');
    return $model;
}