Я использовал столбец дискриминатора в предложении where следующим образом:
//f = root entity
$qb = $this->createQueryBuilder('f');
$qb->add('where', 'f.format = \'image\' OR f.format = \'text\'');
У меня есть ошибка: «Сообщение: [Семантическая ошибка] строка 0, столбец 73 рядом с 'format =' image '': Ошибка: Class Entities \ File \ AbstractFile не имеет поля или ассоциации с именем format»
Как я могу использовать столбец дискриминатора в предложении where?
Спасибо.
case when
иINSTANCE OF
- см. Мой ответ здесь: stackoverflow.com/a/59690590/645042 - person Sam Critchley   schedule 11.01.2020