仅使用注释来定义doctrine的映射规则

时间:2014-01-21 16:41:25

标签: php symfony doctrine-orm annotations doctrine

我想让doctrine只使用实体类中存在的注释(不是YAML)。

当我执行:php app/console doctrine:schema:update时,收到错误消息:

Invalid mapping file 'TEST.Bundle.BlogBundle.Entity.Image.orm.yml' for clas
s 'TEST\Bundle\BlogBundle\Entity\Image'.

文件TEST.Bundle.BlogBundle.Entity.Image.orm.yml为空。这个错误背后的原因是什么?

如何判断学说是否考虑了注释指定的元数据?

非常感谢。

1 个答案:

答案 0 :(得分:3)

删除文件:

TEST.Bundle.BlogBundle.Entity.Image.orm.yml

注意:基于Symfony2文档

"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."