0

我正在使用 mysql-workbench-doctrine-plugin,它绝对是非常有用的东西!但是我需要更强大的东西来处理更多的特殊情况!当前插件存在一些问题,例如:

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

  2. foreingAlias name:如果表名是 user_phonenumber,那么外部别名将是 userPhonenumber,但最好使用 UserPhonenumber,因为它看起来像 getUserPhonenumber 那样调用比 getuserPhonenumber 更好。然而,这可以通过调整插件的 DoctrineExport.grt.lua 文件来改变。

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

现在的情况是,每当我在工作台中对我的数据库设计进行更改并从中生成 yml 以用于教义时,我都需要进行很多调整。我需要更强大的东西,以便随着项目的发展和发展,我需要更少的调整来无缝地来回工作!有什么建议吗?或者当你的数据库很大并且变化很大时你会怎么做?

4

1 回答 1

0

我一直在使用 ORM Designer 并取得了巨大的成功。它与 Doctrine 2 很奇怪,但它会为您生成具有正确 ORM 关系的实体

http://www.orm-designer.com/

于 2010-11-11T15:43:56.383 回答