Symfony1 有什么条令模式处理程序工具比mysql工作台条令插件更好?

Symfony1 有什么条令模式处理程序工具比mysql工作台条令插件更好?,symfony1,doctrine,mysql-workbench,Symfony1,Doctrine,Mysql Workbench,我正在使用mysql工作台理论插件,它肯定是非常有用的东西!然而,我需要一些更强大的,可以处理更多的例外情况!当前插件存在以下问题: 生成重复的关系名称。例如,如果一个表有两个单独的列与另一个特定表有关系,那么它将为该关系生成相同的名称(该特定表的模型类名) foreingAlias name:如果表名是user\u phonenumber,那么外部别名将是userPhonenumber,但最好将其设置为userPhonenumber,因为像getUserPhonenumber调用比像getUs

我正在使用mysql工作台理论插件,它肯定是非常有用的东西!然而,我需要一些更强大的,可以处理更多的例外情况!当前插件存在以下问题:

  • 生成重复的关系名称。例如,如果一个表有两个单独的列与另一个特定表有关系,那么它将为该关系生成相同的名称(该特定表的模型类名)

  • foreingAlias name:如果表名是user\u phonenumber,那么外部别名将是userPhonenumber,但最好将其设置为userPhonenumber,因为像getUserPhonenumber调用比像getUserPhonenumber调用更好。但是,这可以通过调整插件的DoctrineExport.grt.lua文件来改变

  • 如果使用了sfGuard插件,那么所有与sfDoctrineGuard相关的模型类都会像sfDoctrineGuard*一样生成,这会破坏插件,因为它使用较小的“sf”而不是“sf”作为名称。(这不是一个大问题,因为它是这个插件的一个例外)


  • 现在的情况是,每当我在工作台中更改数据库设计并从中生成yml for doctrine时,我都需要进行大量调整。我需要一些更强大的东西,这样我就不需要太多的调整就可以随着项目的发展无缝地来回工作了!有什么建议吗?或者,当您的数据库很大且变化很大时,您会怎么做

    我一直在使用ORM Designer,并取得了巨大成功。教义2有点奇怪,但它通过适当的ORM关系为您生成实体


    谢谢您的回答!实际上我下载了试用版,玩了一点。但从workbench来看,ORM designer的EER图看起来非常新手和迟钝!也许我需要对它进行更多的探索来实现它的价值。因为ORM设计人员在处理模式文件时既有视觉效果又有整体速度。它看起来可能有点简单明了,但工作流本身非常好。我是该工具的首席开发人员,我只想注意到ORM Designer3被重命名为Skipper,并在