У меня сложный дизайн базы данных с представлениями, связями и т. Д. Мы решили перейти на ORM со стандартного Zend_db. Я успешно интегрировал Zend 1.11 и доктрину 2.1. Во всех руководствах рассказывается о создании всей базы данных с помощью рукописных классов. Но как насчет уже существующей базы данных с данными в ней? Я снова искал и обнаружил, что я должен использовать приведенную ниже команду
php orm:convert-mapping --from-database php path/where/you/want/to/store/mapping/classes
Когда я делаю это для простой базы данных только с 3 таблицами и без каких-либо взаимосвязей, вышеуказанная команда прекрасно работает.
Но когда я пытался использовать ту же команду в моей базе данных, она выдает исключение, говорящее
[Doctrine\ORM\Mapping\MappingException]
Property "employeeid" in "Organization_has_employees" was already declared, but it must be
declared only once
Я изменил все свои имена полей, чтобы в одной из таблиц не было повторяющихся имен, но все равно не повезло.
Пожалуйста, помогите мне с этим. Я ломаю голову более 3 дней.
Karthik