Zend_AMFを使用するときにカスタムディスパッチャーを使用できますか?Zend AMFカスタムディスパッチャー
Zend_AMFのクラス名またはオブジェクトをsetClass()に渡すことができます。
しかし、オブジェクトをsetClassに渡すと、そのオブジェクトのコピーが格納されていないように見えます。その代わりに、クラス名を作成し、オブジェクト自体のコピーをインスタンス化します。
これはyadif依存性注入コンテナを使用しているときに問題になります。オブジェクトは、コンストラクタの依存関係やプロパティの依存関係によってインスタンス化する必要があります。
Zend_Amfディスパッチャはすべてのインスタンス化を行うので、コンストラクタの依存関係やその他の依存関係を自分のオブジェクトに注入できません。
誰もが私はZend_Amfに内のコードのいずれかに触れることなくこれを克服することができる方法についての戦略を持っている場合、それは解決策は、基本的にZend_Amfにラッパーを構築するために偉大な:)