Задать вопрос
butteff
@butteff
Раз в тысячу лет заправляю свитер в носки

Как в yii2 выбрать только некоторые столбцы, а не всю строку из БД?

Так берутся все данные и все работает:
$db = new database();
$rows = $db->find()->All();

Я хочу взять только id и name.
Так не работает, не возвращает то, что я ожидаю:
$db = new database();
$rows = $db->find()->select('id','name')->All();

Так тоже:
$db = new database();
$rows = $db->find('id','name')->All();

Я и all убирал, не помогло.
В доках и в гугле не могу найти решения.
Уже психанул и циклом из всех данных вытащил нужные, но покоя мне не дает говнокод.
Как сделать правильно?
  • Вопрос задан
  • 4384 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Onskills
    PHP: базовый курс
    1 месяц
    Далее
  • teamcoding
    TC200PY Разработка PHP веб-приложений на Yii2. Шаблон приложения advanced
    3 месяца
    Далее
  • FructCode
    Yii2 Фреймворк
    2 месяца
    Далее
Решения вопроса 1
lbondodesc
@lbondodesc
PHP Developer
Возьмите 'id','name' в скобки []
$db = new database();
$rows = $db->find()->select(['id','name'])->All();
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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