Я работаю с Symfony 2.3 над новым проектом, используя существующую базу данных с многочисленными ассоциациями — многие ко многим, один ко многим и т. д. Во время моего первоначального импорта на прошлой неделе я обнаружил, что где-то в документации указано, что доктрина: сопоставление :import сгенерировал бы файлы orm.yml моей базы данных, что он сделал без заминок. Однако я также вижу, что в файлах yml генерируются только отношения ManytoOne... а не какие-либо другие ассоциации.
Мое заявление было:
$ php app/console doctrine:mapping:import –em=buv DBImportTestBundle yml
Кроме того, я создал объекты для создания классов и базового CRUD для каждой таблицы, используя:
$ php app/console doctrine:generate:entities DBImportTestBundle
Это также сработало, ЗА ИСКЛЮЧЕНИЕМ того, что я не вижу никаких аннотированных ассоциаций, созданных в блоках документации для любого из свойств объекта.
Я просматриваю документы, но не вижу конкретной информации о точных требованиях к ассоциациям для импортированных баз данных. Может я не там ищу.
Я пытаюсь определить наиболее эффективный способ поддерживать мою схему БД в symfony/doctrine... Насколько я понимаю, мне нужно будет явно определить определенные ассоциации вручную, но я не уверен, каковы будут точные требования ИЛИ, если возможно Я просто не передаю правильные аргументы для создания моих аннотированных ассоциаций через generate:entities.
Может ли кто-нибудь указать мне на какие-либо документы, которые относятся к тому, о чем я говорю, или объяснить правильный подход к определению сложных ассоциаций в рамках доктрины? Спасибо.