potfur/statemachine_renderer

1.0.0 2016-07-18 18:43 UTC

This package is not auto-updated.

Last update: 2024-09-20 22:12:55 UTC


README

为了简化设计状态机流程,Renderer 将任何流程以 PNGSVG 文件中的图形形式展示。

$process = (new ArrayAdapter($schema))->getProcess();
$document = Document::fromProcess($process);
$renderer = new Renderer('/usr/bin/dot');
$pathToPng = $renderer->png($document, 'dot.png');
$pathToSvg = $renderer->svg($document, 'dot.svg');

Renderer 需要使用 Graphviz 来绘制图形。