0x9d8e
@0x9d8e
Велосипедостроитель в терминальной стадии

YII2 ActiveQuery есть ли «аналог» fetchColumn?

В ActiveQuery есть "аналог" PDO'шного fetch - метод each, но есть ли таковой для fetchColumn? Чтобы получить не массив на всю колонку, а в цикле по значению за раз.
  • Вопрос задан
  • 293 просмотра
Пригласить эксперта
Ответы на вопрос 2
qonand
@qonand
Software Engineer
ActiveQuery предназначается для работы с ActiveRecord, а если речь идет о переборе одного столбца это не связано с AR. Зачем тогда использовать ActiveQuery если можно использовать просто Query? Почему тогда просто не сделать так:
$query->select(['my_column'])
и уже потом работать с результирующей выборкой?
Ответ написан
0x9d8e
@0x9d8e Автор вопроса
Велосипедостроитель в терминальной стадии
В общем судя по всему единственный вариант это each. При этом мы получаем не значение колонки, а массив со значением колонки.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы