Bundle以外の場所にDoctrineのEntityを配置する
Symfony2を使っていて、どうしてもBundleではないところにEntityを置きたい場合がでてきます。
昔はそんなこと出来ないと勝手に思い込んでいましたが、できるんですよね
設定方法
config.ymlのdoctrine.ormの設定で、簡単に設定できます。
|
|
これだけです。
Controllerでリポジトリを取得してみる。
aliasにHogeと指定したので、Hogeのあとにsrc/Hoge/Entityの中に作ったエンティティ名を指定すれば、リポジトリが取得できます。
|
|
最後に
他にも様々設定ができるので、公式のドキュメントを確認してみることをおすすめします。