我对Doctrine还比较陌生。我自己用Doctrine完成了两个小项目,但现在我要为客户创建一个大的项目。这个项目将有50多个表格。有没有生成schema.yml的方法?我试过使用DB Designer并将其转换为schema.yml,但仍然需要手动检查和重写定义。谢谢。
您应该尝试使用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的screencasts和how-tos。如果您有任何问题,请随时在我们的论坛上提问或给我们发送电子邮件。 Frantisek Troster ORM Designer www.orm-designer.com