Просто обновление по этому вопросу. Если вы искали быстрый и удобный способ экспорта таблиц базы данных в сущности и сопоставления файлов .yml, раньше был плагин для Workbench, который делал бы это, но этот LUA больше не поддерживается, к сожалению. Он работал отлично - слишком плохо, потому что если вы используете MySQL Workbench, плагин в идеале был бы наиболее удобным и быстрым способом экспорта вашей базы данных как объектов в ваш проект Symfony.
Итак, следующее лучшее решение, которое я нашел, - это установка утилиты, которую можно запустить из приложения / консоли Symfony под названием "mysqlworkbenchschemaexporter
". С помощью этой утилиты вам придется сохранить файлы Workbench (* .wmb), затем загрузить их в папку, после чего доступны следующие команды приложения / консоли:
app/console mysqlworkbenchschemaexporter:dump
app/console mysqlworkbenchschemaexporter:withRepository
Не покупая инструмент ORM, такой как Skipper, который стоит более 300 долларов, я нашел это недавно обновленное решение, которое поддерживает по адресу:
https://github.com/turnaev/mysql-workbench-schema-exporter-symfony2-bundle
Надеюсь, это поможет другим разработчикам Symfony сэкономить время на создании сущностей и сопоставлениях ORM!