原则:可视化实体图


Doctrine: Visual Entity Map

"开箱即用",Doctrine是否支持在Doctrine配置文件中定义的实体关系的创建有向图、UML或其他可视化表示?也就是说,如果我正在使用现有的Symfony(或其他使用doctrine的MVC框架)项目,是否有类似

的东西
//pseudo code
$graph = $entityManager->generatedEntityDiagram();
file_put_contents('graph.dot', $graph);

如果没有,是否有已知的科学来做这样的事情?

我正在尝试解决的具体问题是承担一个不熟悉的Symfony2项目,有许多捆绑包,并获得Doctrine对象关系的高层次概述,以便我可以更好地理解项目的领域模型。

检查我们的Skipper工具,用于Doctrine项目的可视化表示和编辑。

如果您只需要可视化,您可以尝试Pulpo工具,但根据项目复杂性,Skipper将允许您更新可视化图表,以获得更好的可理解性。

我知道这个主题是非常古老的…但symfony本身还没有这样的东西……但是!既然你问了,我做了一个你需要的包^^兼容SF3和SF4:)它仍然可能有用;)

抱歉,我现在只看到你的问题:D

https://packagist.org/packages/onurb/doctrine-yuml-bundle

如果你不使用symfony,你可以使用metadataGrapher,它在一个单独的repo: https://packagist.org/packages/onurb/doctrine-metadata-grapher