mamchenkov / cakephp-graphviz-models
用于生成模型关系的图形工具
dev-master
2020-02-08 13:29 UTC
Requires
- php: >=5.3.3
- cakephp/cakephp: 2.*
- composer/installers: *
- phpdocumentor/graphviz: 1.*
This package is auto-updated.
Last update: 2024-09-08 23:31:40 UTC
README
这是一个 CakePHP 脚本,它将在您的 CakePHP 应用程序和插件中找到所有模型,找出它们之间的关系,并为您构建一个漂亮的图形,可视化这些关系。
它支持 CakePHP 2.x,需要 PHP 5.3.3 或更高版本。但它有无数种无法为您工作的方式。如果它失败了,请告诉我,我会尝试修复它。
通过 Composer 安装
require: {
"mamchenkov/cakephp-graphviz-models": "dev-master"
}
在 app/Config/bootstrap.php
中加载插件
CakePlugin::load('GraphVizRelations');
要求
自 2.1 版本(愤怒的蓝色章鱼在兴奋剂作用下)以来,此脚本依赖于 phpDocumentor/Graphviz 软件包,而不是直接依赖于命令行 dot 工具。但您需要安装包含 dot 的 Graphviz 命令行工具。
使用方法
使用此 shell 的最简单方法是直接通过 CakePHP 控制台运行它
$ Console/cake GraphVizRelations.graph
这应该在您的当前目录中生成一个 graph.png 图像。请查看。
如果您需要更多控制,此 shell 从命令行理解两个选项:文件名和格式。您可以使用如下文件名选项
$ Console/cake GraphVizRelations.graph /tmp/my_models.png
或者您可以使用这两个选项一起使用,如下所示
$ Console/cake GraphVizRelations.graph /tmp/my_models.svg svg
关于文件名,没有做任何特殊处理。您给出的就是您得到的。至于格式,您可以使用 GraphViz 支持并理解的任何格式。
如果您仍然需要更多控制,请查看脚本内部。有许多设置、选项、参数和注释供您理解。熟悉 GraphViz Dot 语言可能会有所帮助,这样您会更有信心。
享受!