emmanuelballery/eb-plantumlbundle

此包已被 放弃 并不再维护。没有建议的替代包。

EBPlantUMLBundle

此包的规范存储库似乎已消失,因此该包已被冻结。

安装: 6 173

依赖者: 0

建议者: 0

安全: 0

星级: 5

关注者: 1

分支: 0

类型:symfony-bundle

1.0.0-beta.3 2019-11-26 07:38 UTC

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