У меня есть запрос DQL для объекта Post
('p'):
$qb = $this->createQueryBuilder('p');
$qb->select('p, userlike, ifelse(userlike.id is null, 0, 1) as liked, etc...')
До того, как я добавил этот столбец liked
, результаты запроса вернули массив объектов.
Теперь, после добавления моего настраиваемого столбца liked
, $query->getResult();
возвращает массив связанных массивов.
Я думаю, это имеет смысл, вы добавляете внешнее поле в объект во времяоператор DQL, поэтому он не знает, что делать, и просто преобразует весь результат строки в связанный массив.
Но есть ли способ сообщить Doctrine, чтобы он оставался массивом сущностей?