2012-05-12 2 views
0

Я создаю пакет для Symfony 2, который имеет два пользовательских типа. Будет использоваться только один тип пользователя (класс указан в конфигурации служб). Я определил два класса User, которые наследуются от общего базового класса (используя однонаправленное наследование). Однако столбец дискриминатора кажется пустой тратой времени для меня. Есть ли способ наследовать базовый класс без использования STI?Наследование доктрины 2 в проекте Symfony 2 без различения колонки?

Если я опускаю аннотацию InheritanceType, команда консоли Symfony doctrine:update:schema пытается дважды создать таблицу пользователя и выдает ошибку.

ответ

2

Модель наследования зависит от работы столбца дискриминатора. Вы не можете это исключить.

Это не пустая трата пространства. Вы продаете небольшое пространство для более надежной и эффективной ORM.

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