6

我对教义很陌生。我为自己的原则做了两个小项目,但现在我要为我的客户创建一个大项目。该项目将有 50 多张桌子。有什么方法可以生成 schema.yml?我尝试了 DB Designer 并将其转换为 schema.yml,但我仍然必须手动检查和重写定义。谢谢

4

2 回答 2

5

您应该尝试 ORM Designer ( http://www.orm-designer.com/ ),它可以满足您的大部分需求。您可以按照在 DB Designer 中设计的方式来设计数据库,而不是导出到 Doctrine(或 Propel)schema.yml 或 schema.xml 文件(也可以从现有定义导入)。它是为我们的 Web 开发人员开发的,因此它支持 symfony 插件、Subversion 等。您可以在 www.orm-designer.com 上找到描述 ORM Designer + Symfony + Doctrine/Propel 的截屏视频和操作指南。如果您有任何问题,请随时在我们的论坛上提问或发送电子邮件给我们。

Frantisek Troster
ORM 设计师
www.orm-designer.com

于 2009-11-24T16:58:24.130 回答
4

您可以使用学说 cli 做到这一点。

按照这些详细步骤创建一个 cli 脚本。

然后运行:./doctrine generate-yaml-db从脚本目录。

希望这可以帮助。

于 2009-11-24T04:40:51.510 回答