2015-12-17 39 views
0

我使用Yii 1.1,我有控制器執行JSON服務調用,並且我想特別在該控制器中處理「Page Not Found」錯誤。 有沒有辦法做到這一點?Yii 1.1自定義錯誤處理我的控制器

我在我的「main.param」中設置了一個通用的錯誤處理。我只需要在我的一個控制器中以不同的方式處理它。 TNX

+0

使用try catch塊你控制器 –

回答

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; 
} 
+0

此方法拋出錯誤。我在我的「main.param」中設置了一個通用錯誤處理。我只需要在我的一個控制器中以不同的方式處理它。 tnx –

+1

我有更新答案..我希望是有用的 – scaisEdge