我想为我的Symfony应用程序从数据库生成实体类。因此,我按照以下三个步骤进行操作(来自如何从现有数据库生成实体):
为了了解这三个命令的工作原理,我刚刚从./src/Acme/BlogBundle/Resources/config/doctrine/metadata/orm中删除了所有文件。我在一个表中添加了一个字段。之后,我遵循了命令2和命令3。
我检查了修改后的表格实体中的新字段。该实体中存在新字段。
那么,为什么我们要使用doctrine:mapping:convert命令从现有数据库生成实体?
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中删除了所有文件。我在一个表中添加了一个字段。之后,我遵循了命令2和命令3。
我检查了修改后的表格实体中的新字段。该实体中存在新字段。
那么,为什么我们要使用doctrine:mapping:convert命令从现有数据库生成实体?