2013-09-16 2 views
0

Я работаю с Symfony 2.3 в новом проекте, используя существующую базу данных с многочисленными ассоциациями - многие-ко-многим, один-ко-многим и т. Д. Во время моего первоначального импорта на прошлой неделе я где-то в документах указано, что доктрина: mapping: import будет генерировать файлы orm.yml моей базы данных, которые он сделал без заминки. Тем не менее, я также вижу, что в yml-файлах генерируются только отношения ManytoOne ... никаких других ассоциаций.Сопоставление доктрин Symfony: Ассоциация импорта и таблицы

Мое заявление было:

$ php app/console doctrine:mapping:import –em=buv DBImportTestBundle yml 

Кроме того, я сделал генерировать объекты для создания классов и основной CRUD для каждой таблицы с помощью:

$ php app/console doctrine:generate:entities DBImportTestBundle 

Это также работал КРОМЕ, что я не вижу аннотированные ассоциации, сгенерированные в блоках doc для любого из свойств объекта.

Я просматриваю документы, но не вижу никакой конкретной информации о точных требованиях к ассоциациям на импортированных dbs. Может быть, я не смотрю в нужное место.

Я пытаюсь определить наиболее эффективный способ поддержания моей схемы db в symfony/doctrine ... Я понял, что мне нужно будет явно определять определенные ассоциации вручную, но я не уверен, какие точные требования будут быть ИЛИ, если возможно, я просто не передаю правильные аргументы для создания моих аннотированных ассоциаций через generate: entity.

Может кто-нибудь указать мне на какие-либо документы, которые ссылаются на то, о чем я говорю, или объяснить правильный подход к определению сложных ассоциаций в доктрине? Спасибо.

ответ

0

$ php app/console doctrine:mapping:convert annotation ./src для создания классов сущностей с аннотациями отображений, перед запуском: $ php app/console doctrine:generate:entities DBImportTestBundle

there is a cookbook for that

Смежные вопросы