如何将工作流

编辑该页面

警告:你浏览的文档欧宝体育电话欧宝娱乐app下载地址Symfony 4.1,不再维护。

这个页面的更新版本Symf欧宝娱乐app下载地址ony 6.2(当前的稳定版本)。

如何将工作流

帮助你调试工作流,你可以转储的表示工作流或状态机的使用DumperInterface。欧宝娱乐app下载地址基于点的Symfony提供了两种不同的矿用汽车。

使用GraphvizDumperStateMachineGraphvizDumper创建点文件,或使用PlantUmlDumperPlantUML文件。这两种类型可以转换为PNG或SVG图像。

图片上面定义的工作流:

1 2 3
/ / dump-graph-dot.php美元自动倾卸车=GraphvizDumper ();回声美元自动倾卸车- >转储(美元定义);
1 2 3
/ / dump-graph-puml.php美元自动倾卸车=PlantUmlDumper ();回声美元自动倾卸车- >转储(美元定义);
1 2 3 4 5
美元php dump-graph-dot。php -Tpng - o dot_graph.png |点美元php dump-graph-puml。php | java jar plantuml。jar - p > puml_graph.png#如果你喜欢SVG图像运行这个命令:# php dump-graph-dot美元。php -Tsvg - o dot_graph.svg |点

点的结果会是这个样子:

PUML结果:

在Symfony应欧宝娱乐app下载地址用程序中,您可以用这些命令使用转储文件工作流程:转储命令:

1 2
美元php bin /控制台工作流:转储名称|点-Tsvg - o graph.svg美元php bin /控制台工作流:转储的名字——垃圾场格式= puml | java jar plantuml。jar - p > workflow.png

请注意

命令是Graphviz的一部分。你可以下载和阅读更多关于它Graphviz.org

plantuml.jar命令是PlantUML的一部分。你可以下载和阅读更多关于它PlantUML.com

这项工作,包括代码示例,许可下Creative Commons冲锋队3.0许可证。