一个简短的问题:如何切换到另一个元数据驱动程序而不是注释。如何在config.yml中设置元数据驱动程序“yml”?
我搜索了谷歌和symfony2纪录片,但没有找到任何东西:(
感谢
答案 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下,而不是通常的位置。