我正在使用Doctrine实体构建一个包,我希望能够用app/Resources/config/doctrine
中的另一个替换yaml映射。
示例:我在[{1}}
中有一个实体Jml\FooBundle\Entity\Stuff
,其中包含基本yaml映射
我希望我的捆绑包的用户能够用Jml/FooBundle/Resources/config/doctrine/Stuff.orm.yml
似乎我需要在app/Resources/config/doctrine/Jml.FooBundle.Entity.Stuff.orm.yml
中添加路径,但我不知道该怎么做。我试图改编这个documentation post
但到目前为止失败了。
如何在命名空间SymfonyFileLocator
中的entites的映射中添加app/Resources/config/doctrine
?
答案 0 :(得分:0)
正如Symfony docs所说:
由于Doctrine的工作方式,无法覆盖包的实体映射。但是,如果bundle提供映射的超类(例如FOSUserBundle中的User实体),则可以覆盖属性和关联。在Doctrine文档中了解有关此功能及其局限性的更多信息。