1

iphoneとYiiフレームワーク(PHPサーバー側)を使用して1つのアプリケーションを開発しています。ロールベースのアクセス制御(RBAC)を実装しました。ユーザーがiphoneを介してログインし、許可されていない削除操作を実行すると、Yiiは403例外エラーをスローします。ここでの私の質問は、このデフォルトのメッセージを変更する方法と、この種の例外エラーに対してJSON配列を設定する方法はありますか。

これを手伝ってください。

4

1 に答える 1

1

WebApplicationonExceptionは、例外が処理されるたびにイベントを生成します。このイベントを処理できます。私は、Yiiアプリケーションにアタッチする必要があるビヘイビアーを使用してそれを行いました。onExceptionハンドラーは、CExceptionEvent ::$exceptionプロパティを含むCExceptionEvent引数を受け取ります。CExceptionEventクラス参照を調べます。

ハンドラーでは、onException必要な形式のデータをクライアントに送信できます。

于 2012-09-18T06:37:39.867 に答える