用于从Doctrine注释生成UML类图的工具

Daw*_*hia 9 php metadata tool-uml doctrine-orm

我正在寻找一种工具,可以从Doctrine的@ORM注释生成UML类图.特别是显示实体之间的关系将是有用的.有没有这样的工具?

Ocr*_*ius 6

这个答案是特定于框架的,但我正在努力添加对此工具的支持doctrine/common,因此如果您使用symfony或CI或其他框架,这也可能很快就可用.

如果您正在使用Zend Framework 2.1(正如我正在编写的那样)并按照我的教程安装Doctrine 2 ORM和ZF2,开发人员工具栏将使您能够生成所有实体及其关系的图表,如下图所示:

通过DoctrineModule从Doctrine 2 ORM映射生成的UML图

该工具尚不完善,但您可以在DoctrineORMModule中找到它并帮助改进它.


Lud*_*cka 5

试试ORM Designer.您可以导入注释并获取可视模型.此模型可以导出为PDF或PNG文件.

此外,您还可以直观地编辑模式文件,然后不断将定义导出回代码.

这就是模型的样子: ORM Designer模型的示例

  • ORM Designer具有名为[Skipper](http://www.skipper18.com)的新版本。新版本具有许多新改进,并且是Windows,OS X和Linux的完整版本。 (2认同)