Вы можете попытаться разрешить доктрине автоматически сгенерировать карту дискриминатора.
Из последней маркированной точки в этого раздела документов :
Если карта дискриминатора не установленапри условии, что карта генерируется автоматически. Автоматически сгенерированная карта дискриминатора содержит краткое имя каждого класса в нижнем регистре в качестве ключа. Поэтому вы должны:
- Пропустить объявление
@DiscriminatorMap
в BundleA. - Расширить сущность как обычную в BundleB (убедившись, что короткое имя каждого класса уникально).
- Обновление схемы базы данных.
РЕДАКТИРОВАНИЕ
Как указано в комментариях ju_, это решение, очевидно, не будет работать с Doctrine ORM 3.0, но все равно должен быть действителен для версий 2.5 - 2.7