2014-09-02 3 views
0

Я хочу использовать Symfony2.5 и Doctrine с моей существующей базой данных. Когда я usgin команды: PHP приложения/консольные доктрины: отображение: импорт --force MyBundle XMLSymfony 2.5 Поле Enum

Я получаю сообщение об ошибке: PHP приложения/консольных доктринах: отображение: импорт --force MyBundle XML

Я нашел решение: записать в файл приложения/Config/config.yml эта вещь

mapping_types: перечисление: строка

Но это не работает, и я получаю следующее сообщение об ошибке: недвижимости «родителя» в «Сообщение» уже было объявлено, но оно должно быть объявлено
d только один раз. Как я могу это решить?

+0

Почти разрешено, но есть ли в Doctrine возможность создать Entity для таблицы, где одно поле имеет три родительских поля из других таблиц? – madberdin

ответ

0

Да, это возможно.

Должно быть с другим именем.

+0

Не могли бы вы объяснить это? В моей таблице из поля parent_id у меня есть три внешних ключа для трех разных таблиц и их полей id. Но когда я оставил только один внешний ключ, он начал работать. Но мне нужны три ключа. Как я могу сделать это в Доктрине? – madberdin

+0

Извините, я пропустил ваш комментарий. Я прочитал его как для одной таблицы с тремя внешними ключами. Я не знаю об одном столбце с несколькими внешними ключами. И поскольку я знаю, что любые dbms не допускают такого рода отношения. Я снова жалею об этом, не переведя ваш запрос должным образом. Я отправляю ответ. – herr

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