1
バンドルを生成し、設定ファイルのアノテーションを使用するように設定しました。しかし、私はResources/config/services.xml
のそれはまだXML?おそらく、私は注釈を使ってサービスを構成できないのでしょうか?もしそうなら、どうすればymlを使うことができますか?私はちょうどYMLファイルを追加することができますが、私はそれが検出されるとは思わない?symfony 2の設定ファイルタイプ
バンドルを生成し、設定ファイルのアノテーションを使用するように設定しました。しかし、私はResources/config/services.xml
のそれはまだXML?おそらく、私は注釈を使ってサービスを構成できないのでしょうか?もしそうなら、どうすればymlを使うことができますか?私はちょうどYMLファイルを追加することができますが、私はそれが検出されるとは思わない?symfony 2の設定ファイルタイプ
注釈を使用してサービスを定義できないという前提が正しいとします。バンドルにはservices.xml
またはservices.yml
のいずれかをResources/config
にする必要があります。
がthis questionへの回答をチェックし、それがxml
、yml
とconfig.yml
輸入を通じての両方を使用してサービスを定義する方法について説明します。
サービスの定義の基本については、回答hereも書いてあります。
私はsymfonyにservice.ymlがあることを知らせるために拡張クラスを作成する必要がありますか?私は設定を 'app/config/config.yml'に置くことはできないのですか? –
サービス定義全体を 'app/config/config.yml'に入れることもできますし、' service.yml'ファイルをバンドルからメイン 'config.yml'にインポートすることもできます。または 'Extension'クラスがしていることは' services.yml'を手動で 'config.yml'にインポートする必要がなくなります。symfonyはそれを自動ロードできます(バンドルがスタンドアロンで、人々があなたのバンドルのサービスを何らかの形で活性化しなければならないようにします)。 – Kasheen