Вашият случай е добре документиран в уебсайта на symfony, озаглавен "Как да генерирате обекти от съществуваща база данни"
Както се посочва в документацията:
Използване на следната команда (ако приемем, че краткото име на вашия пакет е GOutsideGOBundle )
След това трябва да се обадите.
Ако трябва да генерирате класове на обекти с преобразувания на анотации, тогава трябва да изпълните следната команда преди doctrine:generate:entities
Пътят трябва да бъде само ./src вместо ./src/GOutside/GOBundle/Resources/config/doctrine
Актуализирано:
Ако всичко е правилно във вашата конфигурация, тогава се получава грешката Database does not have any mapping information.
е малко вероятно!! Не съм сигурен за тази грешка. Но според схемата на таблицата на вашата база данни има някакъв проблем, който ще ви попречи да създадете информация за картографиране.
- Вашата таблица съдържа специален тип точка с което доктрината не може да се справи.
- Вашата таблица на база данни има няколко таблици без първичен ключ. Doctrine не поддържа обратно инженерство от таблици, които нямат първичен ключ
За да разрешите проблем (1), можете да добавите персонализирано картографиране във вашата секция за конфигурация на доктрината. Например, за да картографирате типа на точката като низ, можете да напишете:
doctrine:
dbal:
//Other connection parameters
mapping_types:
point: string
за втория проблем трябва да дефинирате първичен ключ за тези таблици, те може да са ново поле или съставен първичен ключ.