0

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

4

1 回答 1

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.

在此处查看文档:http: //symfony.com/doc/current/doctrine.html

如果您确实需要更改映射格式,那么我建议您为您的特定实体创建一个新包。我也有这个问题。我希望有不同的映射格式(在我的例子中是 yml 和注释),但我必须创建一个新包。

于 2016-10-18T16:53:34.197 回答