覆盖特定Entity类的映射

时间:2016-10-18 16:03:14

标签: symfony doctrine-orm doctrine doctrine-mapping

我正在使用带有Doctrine的标准Symfony 2.8框架。 我的实体的映射都是注释的,但我需要使用PHP方式(通过定义loadMetadata静态方法)映射单个实体。我知道有一种方法可以覆盖映射Bundle配置,如解释here,但我想要的是指定一个实体。那可能吗?感谢

1 个答案:

答案 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和注释)但我必须创建一个新的包。

相关问题