Symfony2 + doctrine2:切换到元数据驱动程序“yml”

时间:2012-05-30 14:51:25

标签: symfony doctrine-orm

一个简短的问题:如何切换到另一个元数据驱动程序而不是注释。如何在config.yml中设置元数据驱动程序“yml”?

我搜索了谷歌和symfony2纪录片,但没有找到任何东西:(

感谢

2 个答案:

答案 0 :(得分:10)

您应该可以使用doctrine:mapping:convert命令

执行此操作
php app/console doctrine:mapping:convert --force yml ./src/

在运行命令之前仔细检查所有可用选项,但

php app/console help doctrine:mapping:convert

答案 1 :(得分:1)

我意识到这是一个较旧的问题,但您可以明确要求该学说使用yml驱动程序来处理元数据,如下所示:

doctrine:
  orm:
    entity_managers:
      mappings:
        MyBundleName:
          type: yml
          dir: path/to/ymlmetadata

请注意,如果您使用此配置样式,则必须将“defaults”配置节点放在entity_managers下,而不是通常的位置。