我对学说很新。我为自己创建了两个带有学说的小项目,但现在我要为我的客户创建一个大项目。该项目将有50多个表。有没有办法生成schema.yml?我尝试了DB Designer并将其转换为schema.yml,但我仍然需要手动检查和重写定义。感谢
答案 0 :(得分: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
答案 1 :(得分:4)
您可以使用doctrine cli。
执行此操作按照these detailed steps创建一个cli脚本。
然后从脚本目录运行:./doctrine generate-yaml-db
。
希望这有帮助。