2015-12-17 8 views
0

Я использую Yii 1.1, и у меня есть контроллер для выполнения служебных вызовов JSON, и я хочу обработать ошибку «Страница не найдена» специально для этого контроллера. есть ли способ сделать это?Yii 1.1 custom Обработка ошибок для моего контроллера

Я установил общую обработку ошибок в своем «main.param». Мне просто нужно обращаться с ним по-другому в одном из моих контроллеров. Тпй

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

этот метод выдает ошибку. Я установил общую обработку ошибок в моем «main.param». Мне просто нужно обращаться с ним по-другому в одном из моих контроллеров. tnx –

+1

У меня есть ответ. Я надеюсь, что это полезно – scaisEdge