我正在使用带有Doctrine的标准Symfony 2.8框架。
我的实体的映射都是注释的,但我需要使用PHP方式(通过定义loadMetadata
静态方法)映射单个实体。我知道有一种方法可以覆盖映射Bundle配置,如解释here,但我想要的是指定一个实体。那可能吗?感谢
答案 0 :(得分:1)
不,你不能混合格式
A bundle can accept only one metadata definition format. For example, it's not possible to mix YAML metadata definitions with annotated PHP entity class definitions.
在这里看到doc: http://symfony.com/doc/current/doctrine.html
如果您确实需要更改映射格式,那么我建议您为特定实体创建一个新捆绑包。我也有这个问题。我希望有不同的映射格式(在我的情况下是yml和注释)但我必须创建一个新的包。