問題タブ [zend-framework-modules]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - ZF2 アプリケーション全体の変数 (カスタムの一意の要求 ID)
Zend-Framework2 を使用しており、リクエストに関する情報をログに記録したいと考えています。すべてのサーバーが $_SERVER['UNIQUE_ID'] を提供するわけではないので、独自に生成したいと思います (形式については、http://en.wikipedia.org/wiki/Universally_unique_identifierを参照してください)。
ZF2 ではすべてがモジュール内で行われますが、一意の ID を持つアプリケーション全体の変数または定数を作成したいと考えています。それを index.php に追加することはできますが、それは私が思う方法ではありません... 別のオプションは、呼び出されたモジュールの onBootstrap メソッドで一意のリクエスト ID の生成が行われていることです。繰り返しますが、それは望ましくないと思います。
UUID を生成し、それをアプリケーション全体の変数/定数として追加するためのコードをどこに置くのが理想的ですか?
前もって感謝します!
類似の質問: ZF2 で各リクエストをログに記録する
dependencies - 各リスナーのサービス ファクトリを変更せずに、リスナーをサービスにアタッチするにはどうすればよいですか?
moduleMail
のサービス構成内に配置した非常に単純なクラスがあります。
をMailer
使用しEventManager
てイベントをトリガーします。メールの送信に失敗したときにエラーをログに記録するリスナー クラスをアタッチしたいのですが、新しいリスナーをアタッチするたびに変更せずMailer
にそうしたいと考えています。Mailer
Mailer
他のモジュールからリスナーをアタッチできるようにクラスを設定するにはどうすればよいですか?
php - Zend Framework 2 - キャッシュ準拠のサービス ファクトリ
zend ファイルapplication.config.php
は、構成をキャッシュする何らかの方法を提供します。これは、実稼働システムに非常に適していると思います。
ただし、アクティブ化するとすぐに次のようなエラーが発生します
これは、次のようにクロージャとして記述されたファクトリに関係しています。
残念ながら、問題 は このエラーが発生した理由を教えてくれるだけで、解決方法は教えてくれません。
factories
キャッシュがそれらで動作するように、これと同様の作業をどのようにやり直すことができますか?
zend-framework2 - Zend Framework 2 Module.php では、getFilterConfig() メソッドは呼び出されません。
Zend Framework 2 アプリケーションに、いくつかのフィルターを含む Generic モジュールがあります。
私のエンティティでは、InputFilterAwareInterfaceを使用してフィルター クラスを作成しました。
myfilterをロードするために、Generic の Module.php に FilterProviderInterface を実装しました。
アプリケーションを実行すると、例外がスローされます。
デバッガーを実行したところ、ブレークポイントがトリガーされないため、getFilterConfig()メソッドが呼び出されないことがわかりました。
フィルター構成をロードするには、コードに何を挿入する必要がありますか?
編集:
コードは実行されますが、デバッガーはブレークポイントで停止しません。追加のステートメントを挿入してこれにブレークポイントを設定すると、実行が停止します。
コントローラーでは、次のことを行います
フィルターマネージャー内では、ファクトリ配列にmyfilterがあります。しかし、それでも例外が発生します。
Zend\InputFilter\Factory (InputFactory として) は、フィルタ ファクトリについてどのように認識しますか?
zend-framework2 - ZF2コントローラー、ヘルパー、またはサービスではないカスタムクラスでサービスマネージャーにアクセスする方法
みんな、この時点で、頭から髪を引き抜き始めようとしています。これを達成する方法が見つかりません。
WebServices モジュールの src フォルダーの下に作成したカスタム フォルダーに属するカスタム クラスがあります。このクラスを別のモジュール/コントローラー内からインスタンス化できるようにする必要がありますが、それを実行してサービスメンバーをダンプすると、null が含まれます。ApiAuthentication クラス内からサービス マネージャーにアクセスできるようにするにはどうすればよいですか。
どんな助けでも大歓迎です。ありがとう
別のモジュール/コントローラー内からこれを呼び出すと、null 値がダンプされます。
php - zend コントローラからのステータス コードとして常に 200 を返します。
zendには組み込みのメカニズムがないため、zendからエラーをスローするカスタムクラスを作成しています。ユーザーに適切な対応ができる。しかし、これに対してステータスコードを返すのに問題があります。
$obj
Json 形式で応答を取得しています。次に、作成したこの API のステータス コードを 403 に設定しています。そして、私は$obj
このコントローラーから戻っています。
しかし、このコードを試しても 403 エラーは発生しません。ステータスコードとして常に 200 が表示されます。