0

在 Symfony2文档中,说明说要使用以下命令

php app/console doctrine:mapping:convert xml ./src/Acme/BlogBundle/Resources/config/doctrine/metadata/orm --from-database --force

其次是:

 php app/console doctrine:mapping:import AcmeBlogBundle annotation
 php app/console doctrine:generate:entities AcmeBlogBundle

学说的目的是什么:映射:转换,我看到它生成了模式,但是如果我运行忽略它并且只运行

 php app/console doctrine:mapping:import AcmeBlogBundle annotation
 php app/console doctrine:generate:entities AcmeBlogBundle

它仍然有效。

是否学说:映射:导入检查包中是否存在模式,如果不存在则继续直接从数据库导入?

4

1 回答 1

1

一旦你运行doctrine:mapping:convert了 xml 映射,就留在硬盘上。所以下次调用doctrine:mapping:import导入相同的架构。doctrine:mapping:convert如果您更新数据库并希望将其转换为原则映射文件(即:更新 xml 模式),则应再次运行。

于 2012-12-09T14:19:37.660 回答