Ajax リクエストで例外エラー メッセージの表示を処理するために、独自のコントローラー アクションを呼び出すことはできますか?
このトピックに関する wiki が Yii ウェブサイトに書かれていますが、古くなっているようです。クラス CErrorHandler は、作者が wiki を書いてから変更されたようです。wiki では、次のコンポーネント プロパティを構成ファイルに追加することを推奨しています。
'errorHandler' => array(
'errorAction' => 'site/error',
),
ただし、CApplication::displayError() が CErrorHandler で呼び出されるため、このコントローラー アクションに到達することはありません。
if($this->isAjaxRequest())
$app->displayError($event->code,$event->message,$event->file,$event->line);
元の質問に戻りますが、Ajax リクエストでエラー メッセージの表示を処理する独自のコントローラー アクションを設定できますか?