フレームワーク: Yii2 Adv
ディレクトリ構造は以下の通りです
今度は、API の v2 バージョンに別のエラー表示形式を使用する予定なので、ドキュメントに記載されているように on beforeSend
イベントを応答コンポーネントに追加しましたが、実際にはその設定が見つかりましたこの方法でのイベントはアプリケーション コンポーネントに対してのみ使用できます。これは機能しますが、モジュール コンポーネントに対してイベントをトリガーすることはできません。on beforeSend
事件, 但是实践中发现这样设置事件只能够对应用组件起作用, 对于Module的组件无法触发事件.config/main.php
config/main.php
コードは次のとおりです。
ドキュメント http://www.yiiframework.com/d... のメソッドを直接使用すると、v1 と v2 の両方のモジュールで動作するため、v1 で使用されているインターフェイスがアプリと互換性がなくなります。のみを使用する予定がある場合、別のモジュールで応答設定を実装する他の方法はありますか?
ディレクトリ構造は以下の通りです
リーリー
on beforeSend
イベントを応答コンポーネントに追加しましたが、実際にはその設定が見つかりましたこの方法でのイベントはアプリケーション コンポーネントに対してのみ使用できます。これは機能しますが、モジュール コンポーネントに対してイベントをトリガーすることはできません。config/main.php
コードは次のとおりです。on beforeSend
事件, 但是实践中发现这样设置事件只能够对应用组件起作用, 对于Module的组件无法触发事件.config/main.php
リーリー
各モジュールの Module.php の Module::init() メソッドで、ハンドラーを Response::EVENT_BEFORE_SEND にバインドするだけです。
Module.php でモジュールごとに異なる [errorHandler] をバインドする必要もあります。
詳細については、モジュールとイベントのドキュメントを参照してください
Yii2 はこれをサポートすべきではありません。これを実行したい場合は、エラー ハンドラー内の URL を分析することを検討してください。これは比較的面倒な方法ですが、作者がより良い解決策を見つけたら、歓迎します。共有します
エラーの表示形式は何を意味しますか?エラーページが違う?