2012-05-30 49 views

回答

9

你應該能夠做到這一點與doctrine:mapping:convert命令

php app/console doctrine:mapping:convert --force yml ./src/ 

仔細檢查所有在運行命令之前可用的選項,儘管

php app/console help doctrine:mapping:convert 
+0

thx。現在我得到了yml文件。但如何切換到yml-metadatadriver,以便doctrine2使用yml文件而不是註釋? –

+0

呃,我不認爲你必須做其他事情。只要您的實體類不再有註釋,清除緩存應該是所有需要的。 –

1

我意識到這是一個老問題,但你可以明確要求,原則用於元數據這樣的YML驅動程序:

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

請注意,如果您使用此配置的風格,那麼你必須把「默認」 entity_managers下的config節點,而不是其通常的位置。

相關問題