generates UML class diagrams and more based upon your class definitions
- copy env.dist and replace USER_ID with own ID (Retrieve:
echo $(id -u)in a terminal)
Before you can use the Bundle, you need to add the git repository to your composer.json
composer require "mike4git/umlgeneration-bundle"and add it to your bundles.php:
<?php declare(strict_types=1);
return [
// mostly dev environment is enough
\UMLGenerationBundle\UMLGenerationBundle::class => ['dev' => true],
];Additionally, you'll have to install GraphViz (dot executable).
Users of Debian/Ubuntu-based distributions may simply invoke:
$ sudo apt-get install graphvizWindows users have to download GraphViZ for Windows and remaining users should install from GraphViz homepage.
Use the following URL for the GraphViz usage: GraphViz
$ php bin/console uml:generate -o myDotfileNameNote that this will generate a myDotfileName.dot file
$ dot -Tsvg myDotfileName.dot -o image.svgAfter that you should see something like this:
Done.
