2011-12-04 14 views
1

バンドルを生成し、設定ファイルのアノテーションを使用するように設定しました。しかし、私はResources/config/services.xmlのそれはまだXML?おそらく、私は注釈を使ってサービスを構成できないのでしょうか?もしそうなら、どうすればymlを使うことができますか?私はちょうどYMLファイルを追加することができますが、私はそれが検出されるとは思わない?symfony 2の設定ファイルタイプ

答えて

2

注釈を使用してサービスを定義できないという前提が正しいとします。バンドルにはservices.xmlまたはservices.ymlのいずれかをResources/configにする必要があります。

this questionへの回答をチェックし、それがxmlymlconfig.yml輸入を通じての両方を使用してサービスを定義する方法について説明します。

サービスの定義の基本については、回答hereも書いてあります。

+0

私はsymfonyにservice.ymlがあることを知らせるために拡張クラスを作成する必要がありますか?私は設定を 'app/config/config.yml'に置くことはできないのですか? –

+0

サービス定義全体を 'app/config/config.yml'に入れることもできますし、' service.yml'ファイルをバンドルからメイン 'config.yml'にインポートすることもできます。または 'Extension'クラスがしていることは' services.yml'を手動で 'config.yml'にインポートする必要がなくなります。symfonyはそれを自動ロードできます(バンドルがスタンドアロンで、人々があなたのバンドルのサービスを何らかの形で活性化しなければならないようにします)。 – Kasheen

関連する問題