0

php app/console container:debugサービスに関する十分な情報を提供していません。

1 - サービスの作成中に挿入されるパラメーターは何ですか?

たとえば、どのパラメータがサービスに挿入されているかを知りたい場合、そのform.factoryためのコマンドはありますか?

php app/console container:debug form.factoryパラメータのリストを提供しません。

2 - サービスの場所 (つまり、実際に宣言されているファイル) を見つける方法はありますか?

次のいずれかになります。

  • services.ymlファイル_
  • services.xmlファイル_
  • DependancyInjection\Configuration.phpファイルを通して

しかし、どれですか?

4

2 に答える 2

1

サービスの作成中に挿入されるパラメーターは何ですか?

これはまだありませんが、Symfony2.2 用のプル リクエストを作成する予定です。

サービスの場所 (つまり、実際に宣言されているファイル) を見つける方法はありますか?

いいえ、このような機能はありません。コードはファイルの場所を取得できません。

できることは、サービスが宣言されているバンドルを見つけることです。コア フレームワークのすべてのサービスは、SymfonyFrameworkBundle で宣言されています。サービス構成は にあり@bundleroot/Resources/configます。form.factoryサービスは にあります@SymfonyFrameworkBundle/Resources/config/form.xml

于 2012-12-29T10:51:31.807 に答える
1

ツールがあります: http://jmsyst.com/bundles/JMSDebuggingBundle

特定のサービスの依存関係をダンプすることにより、ニーズに部分的に答えます。ただし、サービスが定義されている場所は示されません。

于 2013-01-24T10:27:48.857 に答える