是否可以调用我自己的控制器操作来处理 Ajax 请求上异常错误消息的显示?
Yii 网站上已经写了一个关于这个主题的 wiki,但它似乎已经过时了。自作者编写 wiki 以来,CErrorHandler 类似乎发生了变化。wiki 建议将以下组件属性添加到配置文件中:
'errorHandler' => array(
'errorAction' => 'site/error',
),
但是,由于在 CErrorHandler 中调用了 CApplication::displayError(),因此从未达到此控制器操作。
if($this->isAjaxRequest())
$app->displayError($event->code,$event->message,$event->file,$event->line);
回到我最初的问题,我可以设置自己的控制器操作来处理 Ajax 请求中错误消息的显示吗?