問題タブ [zend-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 投票する
3 に答える
1820 参照

zend-framework2 - Zend Di と ServiceManager 依存性注入コンテナーの比較

DIたちが持っているとき、何のために、そのユースケースは何ServiceManagerですか?

zend-di両方の構成ファイルでとzend-servicemanagerなどのいくつかのオプションを設定できるため、それらは似ているようaliasesに見えますinvokables

これらのコンポーネントの舞台裏で何が起こっているのかをよりよく理解しようとしていますが、ドキュメントでは十分な情報が得られませんでした。

Diの違いと、の代わりに使用する必要がある場合を教えてくださいServiceManager

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

php - サービスロケーターがヌルです

これに対してスローされる例外は次のとおりです。

null での get() の呼び出し

なぜ例外がスローされているのかわかりませんでしたか? ServiceLocatorAwareInterfaceを注入する必要がありましたServiceLocatorか?

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

zend-framework2 - getServiceLocator() を使用してモデル内のアダプタを取得するにはどうすればよいですか?

ZF2を学んでいます。

getServiceLocator()モデルでアダプターを取得するために使用できますか?

/config/autoload/global.php

/config/autoload/local.php

では、どのように使用できますか:

モデルでアダプターを取得するには?

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

php - 「詳細」チュートリアルからのルーティング時に「ServiceNotFoundException」を取得する

私はすべての Zend Framework 2 チュートリアルを「ルーティング」で停止させました

私の問題は、コード内のすべてを提案どおりに作成したことですが、http://localhost:8080/blog実行後にアクセス可能な local でルートを試行すると、このエラーに直面していphp -S 0.0.0.0:8080 -t public public/index.phpます。

致命的なエラー: C:_PROJETOS\Knowledge\ZendFramework2\5 の「プラグイン マネージャー Zend\Router\RoutePluginManager で "Blog\Segment" という名前のプラグインが見つかりませんでした」というメッセージを含む例外 'Zend\ServiceManager\Exception\ServiceNotFoundException' がキャッチされない-InDepth\vendor\zendframework\zend-servicemanager\src\AbstractPluginManager.php:131 スタック トレース: #0 C:_PROJETOS\Knowledge\ZendFramework2\5-InDepth\vendor\zendframework\zend-router\src\SimpleRouteStack.php(280 ): Zend\ServiceManager\AbstractPluginManager->get('Blog\Segment', Array) #1 C:_PROJETOS\Knowledge\ZendFramework2\5-InDepth\vendor\zendframework\zend-router\src\Http\TreeRouteStack.php(201 ): Zend\Router\SimpleRouteStack->routeFromArray(Array) #2 C:_PROJETOS\Knowledge\ZendFramework2\5-InDepth\vendor\zendframework\zend-router\src\Http\TreeRouteStack.php(151):Zend\Router\Http\TreeRouteStack->routeFromArray(Array) #3 C:_PROJETOS\Knowledge\ZendFramework2\5-InDepth\vendor\zendframework\zend-router\src\SimpleRouteStack.php(142): Zend\Router\Http\ TreeRouteStack->addRoute('C:_PROJETOS\Knowledge\ZendFramework2\5-InDepth\vendor\zendframework\zend-servicemanager\src\AbstractPluginManager.php の 131 行目のデータ

問題を解決するために何が起こっているのかわかりません。残念ながら、Zend Framework 2 でコードを書いていない時間が長かったのです。

それを理解して解決するための助けにとても感謝しています!

私のモジュールは「ブログ」と呼ばれ、その中には私のファイルがあります:

module.config.php

ListController.php

ZendDbSqlRepository.php

ZendDbSqlRepositoryFactory.php

PostRepositoryInterface.php

Post.php

index.phtml