問題タブ [servicemanager]

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.

0 投票する
1 に答える
872 参照

zend-framework2 - Zend Framework 2ユーザーガイドのServiceManagerオブジェクトはどこで初期化されますか?

Zend Framework 2ユーザーガイドのアルバムの例では、モデルは次のように構成されています。

変数$smZend\ServiceManager\ServiceManagerオブジェクトです。しかし、それはどのように/いつ/どこで作成/初期化されますか?

編集:

私が知りたいのは、どのように/どこで$sm その値を取得するか(そしてServiceManagerオブジェクトになるか)です。

0 投票する
3 に答える
2223 参照

dependency-injection - Zend Framework 2 Service Manager を Fieldset に挿入する

ZF2 を V2.1.4 に更新して、 Zend のドキュメントで説明されているように、Zend\Form クラスの init メソッドを使用して ServiceLocator を FieldSet に挿入できるようにします。

Global.php および Module.php ファイルには、データベース ドライバーとサービスの定義があり、ドキュメントについても説明しています。このサービスは、すべてのプロジェクトで問題なく動作します。

これは私のフィールドセットコードです:

}

私の問題は次のとおりです。

UserFieldset::init() メソッド内では、 $this->serviceLocator は、コントローラーからサービスを取得するときのように Zend\ServiceManager\ServiceManager のインスタンスではありません。インスタンスは Zend\Form\FormElementManager のもので、var_dump を使用しています。私の Zend 構成のサービスがないことを確認してください。

DI を使用して Fieldset 内に Zend\ServiceManager\ServiceManager インスタンスを作成するにはどうすればよいですか?

私を助けてください。

0 投票する
2 に答える
476 参照

zend-framework2 - ServiceManagerを使用するZend Framework 2カスタム要素が機能しない

ZF2 V.2.1+ の新しい ServiceManager テクニックを使用して、カスタム要素を作成し、短い名前を使用して要素をフォームに追加したい

Zendドキュメントの同じサンプルをステップごとにコピーしようとしていますが、うまくいきません。

短い名前を書いてサービスを使用すると、サービスが見つからないため例外が発生します。

私はすべてのクラスを同じように持っていると思います。以下を参照してください

これは私のカスタム要素です:

これは私の Module.php です。呼び出し可能なサービスで短い名前を使用できるようにしています。

要素の追加に使用するフォームでは、コメント行は正常に機能しますが、短い名前では機能しません。

私の行動では:

0 投票する
1 に答える
412 参照

php - Zend Framework 2 サービス マネージャー

Service Manager2 つのアクション間でカスタムのインスタンスを渡す方法を知っている人はいますか? Zend Framework 2 のドキュメントにあるように、クラスSM内の 'shared' オプションが に設定されていない場合、 a はそのインスタンスを保持します。ただし、異なるアクションでサービス マネージャーを取得すると、クラスの異なるインスタンスが返されます。私が達成したいのは、サードパーティのサービスへの API 呼び出しを使用することです。これは明らかにさまざまな情報データを含む応答を返しますが、ユーザーが別のアクション/ページに移動した場合、API 要求から以前に返された同じデータは必要な場合は、プロパティとして保存し、毎回別の API リクエストを送信するのではなく、設定されている場合はクラス インスタンスから必要なときにいつでもアクセスできると便利です。Module.phpfalse$manager = $this->getServiceLocator()->get('MyServiceManager');MyServiceManagerMyServiceManager

これが可能であれば、喜んで耳を傾け、学びたいと思います!

0 投票する
2 に答える
11290 参照

rest - Zend Framework 2 で ServiceManger から Request オブジェクトを取得するには?

私は RESTful アプリケーションを開発しており、HTTP 要求ヘッダーの(eg ) パラメータに依存する適切なViewModel( Zend\View\Model\ViewModelZend\View\Model\JsonModel、 my ) オブジェクトを作成するファクトリを構築したいと考えています。これをコールバックとして実装したい:XmlModelAccept-H 'Accept: application/json'

Requestこの場所でオブジェクトを取得するにはどうすればよいですか?

0 投票する
1 に答える
6373 参照

zend-framework2 - ZF2 ServiceManager - 新しいモジュールの追加

ZF2 の学習を開始しましたが、ServiceManager に問題があります。

新しいモジュール「メニュー」を ServiceManager に追加しようとしました。

私の application/config/module.config.php に次のコードを追加しました:

Application\src\Menu\MenuServiceFactory.php:

アプリケーション\src\Menu\Menu.php:

この「$menu = $this->getServiceLocator()->get('menu');」を追加しようとすると、受け取りました:

このエラーを解決するアイデアはありますか?

0 投票する
1 に答える
1746 参照

web-services - HP Service Manager から TIBCO Web サービスを呼び出すとエラーが発生する

統合のために、HP SM で TIBCO によって公開された Web サービスを使用する必要があります。

HP SM では、wsdl url を使用して JavaScript を作成する wsdl2js というユーティリティを使用して、Web サービスを使用します。wsdl2js を使用できますが、Web サービスを呼び出すと、リクエスト xml が SM で形成されているのを確認できますが、応答でエラー メッセージが表示されます。」

wsdl ファイルには、次のスキーマがあります。

このエラーは、TIBCO とは異なる UNIX サーバーにインストールされている SM がスキーマを読み取ることができないためでしょうか?