(Доктрина) Добавление настраиваемого столбца преобразует сущность в связанный массив - PullRequest
0 голосов
/ 20 января 2019

У меня есть запрос 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, чтобы он оставался массивом сущностей?

...