如何剥离出工作流
3.4 版本
维护中的版本
为了帮助调试工作流,你可以使用 DumperInterface
剥离出工作流的呈现。使用 GraphvizDumper
来创建一个上文中的工作流的PNG图片:
1 2 3 | // dump-graph.php
$dumper = new GraphvizDumper();
echo $dumper->dump($definition); |
1 2 | $ php dump-graph.php > out.dot
$ dot -Tpng out.dot -o graph.png |
结果看起来是这样的:
如果你有在Symofny框架中配置工作流,你可以使用 WorkflowDumpCommand
来剥离出dot文件:
1 2 | $ php bin/console workflow:dump name > out.dot
$ dot -Tpng out.dot -o graph.png |
dot
命令是 Graphviz 的一部分。你可以在 Graphviz.org 上阅读并下载它。
本文,包括例程代码在内,采用的是 Creative Commons BY-SA 3.0 创作共用授权。
登录symfonychina 发表评论或留下问题(我们会尽量回复)