我想为我的 symfony 应用程序从数据库中生成实体类。所以我遵循了以下三个步骤(来自如何从现有数据库生成实体)
1. php app/console doctrine:mapping:convert yml ./src/Acme/BlogBundle/Resources/config/doctrine/metadata/orm --from-database --force
2. php app/console doctrine:mapping:import AcmeBlogBundle yml
3. php app/console doctrine:generate:entities AcmeBlogBundle
为了了解这三个命令的工作原理,我刚刚从./src/Acme/BlogBundle/Resources/config/doctrine/metadata/orm中删除了所有文件。我在一张表中添加了一个字段。之后,我遵循了 command-2 和 command-3。
我检查了新字段的修改表的实体。新字段存在于实体中。
那么我们为什么要使用doctrine:mapping:convert命令来从现有数据库中生成实体呢?