Я ищу инструмент, который будет генерировать диаграмму класса UML из аннотаций @ORM от Doctrine. Особенно полезно было бы показать отношения между сущностями. Есть ли такой инструмент?
Этот ответ специфичен для платформы, но я работаю над добавлением поддержки этого инструмента в doctrine/common
, поэтому, если вы используете Symfony или CI или другие фреймворки, это также может быть доступно в ближайшее время.
Если вы используете Zend Framework 2.1 (как я пишу) и следуйте моему руководству по установке Doctrine 2 ORM с ZF2 , панель инструментов разработчика даст вам возможность генерировать диаграмму всех объектов с их отношениями, как показано на следующем рисунке :
Инструмент еще не совершенен, но вы можете найти его и помочь улучшить его в DoctrineORMModule .
Попробуйте ORM Designer . Вы можете импортировать аннотации и получить визуальную модель. Эта модель может быть экспортирована в файл PDF или PNG.
Кроме того, вы также можете визуально редактировать свои файлы схемы, а затем постоянно экспортировать свои определения обратно в свой код.
Вот как выглядит модель: