emmanuelballery / eb-plantumlbundle
此包已被 放弃 并不再维护。没有建议的替代包。
EBPlantUMLBundle
此包的规范存储库似乎已消失,因此该包已被冻结。
1.0.0-beta.3
2019-11-26 07:38 UTC
Requires
- php: >=7.3
- doctrine/doctrine-bundle: *
- symfony/process: *
This package is auto-updated.
Last update: 2020-08-26 09:05:34 UTC
README
这是一个 PlantUML 的原型包:http://plantuml.sourceforge.net/.
composer require --dev symfony/process emmanuelballery/eb-plantumlbundle
格式支持
即使没有在本地安装 PlantUML 依赖,也可以生成 TXT 文件或 URL。
如果需要,您还可以使用 http://www.plantuml.com/plantuml/uml/ 从 TXT 文件渲染 PNG 图像。
如果满足所有 PlantUML 要求,则仅支持直接转换为 PNG/SVG/ATXT/UTXT 文件
- 某些 Java JDK(例如
sudo apt install -y default-jdk
) - DOT Graphiz(例如
sudo apt install -y graphviz
)
生成 Doctrine UML 图
# TXT file php app/console eb:uml:doctrine doctrine.txt php app/console eb:uml:doctrine --format=txt > doctrine.txt # PNG file php app/console eb:uml:doctrine doctrine.png php app/console eb:uml:doctrine --format=png > doctrine.png # SVG file php app/console eb:uml:doctrine doctrine.svg php app/console eb:uml:doctrine --format=svg > doctrine.svg # ASCII files (atxt or utxt) php app/console eb:uml:doctrine doctrine.atxt php app/console eb:uml:doctrine --format=atxt > doctrine.atxt php app/console eb:uml:doctrine doctrine.utxt php app/console eb:uml:doctrine --format=utxt > doctrine.utxt # UML php app/console eb:uml:doctrine --format=uml
生成 Twig 继承树
使用 -i
包含路径匹配您的表达式的模板
-i ProjectBundle
:包含包含 "ProjectBundle" 的所有路径-i app/Resources/views
:包含包含 "app/Resources/views" 的所有路径
使用 -e
排除路径匹配您的表达式的模板
-e ExcludedBundle
:排除包含 "ExcludedBundle" 的所有路径
# TXT file php app/console eb:uml:twig twig.txt -i AppBundle php app/console eb:uml:twig -i AppBundle > twig.txt # PNG file php app/console eb:uml:twig twig.png -i AppBundle php app/console eb:uml:twig -i AppBundle --format=png > twig.png # SVG file php app/console eb:uml:twig twig.svg -i AppBundle php app/console eb:uml:twig -i AppBundle --format=svg > twig.svg # ASCII files (atxt or utxt) php app/console eb:uml:twig twig.atxt -i AppBundle php app/console eb:uml:twig -i AppBundle --format=atxt > twig.atxt php app/console eb:uml:twig twig.utxt -i AppBundle php app/console eb:uml:twig -i AppBundle --format=utxt > twig.utxt # URL php app/console eb:uml:twig -i AppBundle --format=uml
生成验证图表
# TXT file php app/console eb:uml:validator validator.txt php app/console eb:uml:validator > validator.txt # PNG file php app/console eb:uml:validator validator.png php app/console eb:uml:validator --format=png > validator.png # SVG file php app/console eb:uml:validator validator.svg php app/console eb:uml:validator --format=svg > validator.svg # ASCII files (atxt or utxt) php app/console eb:uml:validator validator.atxt php app/console eb:uml:validator --format=atxt > validator.atxt php app/console eb:uml:validator validator.utxt php app/console eb:uml:validator --format=utxt > validator.utxt # URL php app/console eb:uml:validator --format=uml