【发布时间】:2012-06-29 06:35:20
【问题描述】:
我想从数据库中为我的 symfony 应用程序生成实体类。 所以我按照以下三个步骤(来自How to generate Entities from an Existing Database)
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 命令从现有数据库中生成实体?
【问题讨论】:
-
感觉Symfony社区支持不好。
-
我没有得到很好的解释。为了丢分,我把积分给他们试图澄清我的人。