= $this->createQueryBuilder('s')
->where('s.deleted_at IS NULL')
->getQuery()
->getResult();
return array_column($results, 'id');
$results возвращает тот же массив объектов
у тебя достается массива обьектов, а array_column() работает с чем? С массивом чего? :):):)
$this->createQueryBuilder() ->select('t.id') ->from('table', 't) ->where(...) ->execute->fetchAll(\PDO::FETCH_COLUMN)
https://www.doctrine-project.org/projects/doctrine-dbal/en/2.9/reference/query-builder.html#sql-query-builder
getArrayResult()
Обсуждают сегодня