Итак, у меня есть существующая база данных, но я не смог выполнить описанные здесь шаги: http://symfony.com/doc/current/cookbook/doctrine/reverse_engineering.html, потому что некоторые из моих таблиц имеют внешние ключи для первичных ключей.
Мое решение состояло в том, чтобы создать копию базы данных без ограничений внешнего ключа и сначала сгенерировать файлы .yaml из THAT.
Так что теперь у меня есть файлы XXX.orm.yml в ./src/My/MainBundle/Resources/config/doctrine/metadata/orm
Затем я попытался превратить эти файлы .yml в классы сущностей с аннотациями с помощью этой команды:
php app / console доктрина: отображение: импорт аннотации MyMainBundle
Однако это игнорирует мои файлы .yml. Он либо генерирует универсальные классы из моей базы данных без внешних ключей, либо выдает ошибку, если я использую его в своей реальной базе данных. Он даже не смотрит на мои файлы .yml.
Итак, все, что я хочу знать, это как я могу преобразовать файлы * .orm.yml в сущности?