3

我在我的 symfony 项目中生成了所有实体,我可以有任何想法或解决方案或软件来从我的项目(xml 或 yml)上生成的学说实体创建或重新生成 UML 模式。

4

4 回答 4

3

看看这个解决方案:https ://packagist.org/packages/onurb/doctrine-yuml-bundle

这是一个 symfony 包,它会为你提供控制台命令

bin/console yuml:mappings

并会写一个图像yuml-mapping.png

于 2018-01-04T08:18:31.630 回答
1

所以为了解决这个问题,我使用uml 的可视化范例,这个软件不是免费的,它需要激活密钥。但是它提供了直接到你的数据库的连接,只需按照“工具 => 数据库 => 反向数据库,然后你创建您的“实体关系图”,最后只需在ERD页面上用鼠标右键单击并选择“同步到类图”,您将自动拥有您的类图,最后您可以添加您的setter和getter,也您可以将其导出为多种格式(XML、Xls...)。

于 2012-08-24T11:08:25.530 回答
1

使用免费工具,一种方法是使用命令

phpuml -x 1 -o C:\symfony\httpfoundation.xmi C:\symfony\vendor\symfony\src\Symfony\Component\HttpFoundation

(这是从 symfony 源代码生成模式的示例)

然后使用 BoUml Viewer 或 ArgoUML 查看生成的文件。

我尝试了其他方法来做到这一点,但没有一个能给出好的结果......

我发现(并且我使用的)最好的方法是使用 Sparx Systems - Enterprise Architect,但你必须为此付费:(

无论如何,如果你找到另一种工作方式来做到这一点,我很感兴趣:)

最好的问候,克里斯托夫

于 2012-08-23T17:55:49.040 回答
1

查看ORM 设计器。如果您不介意它的付费软件,它可以完全满足您的需求。您可以使用它在可视化环境中为您的项目编辑架构,并从可视化架构生成您的 XML/YML 定义。

于 2014-01-14T08:59:49.513 回答