НЕ могу получить данные из select в ActiveRecord

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
Alert230
Сообщения: 56
Зарегистрирован: 2018.03.09, 13:34

НЕ могу получить данные из select в ActiveRecord

Сообщение Alert230 »

Добрый день!
AgroWorksPlanModel - модель ActiveRecord

Код: Выделить всё

        $record = AgroWorksPlanModel::find()
            ->select(['MIN(date_start)', 'MAX(date_end)'])
            ->all();
Код исполняется, но объект $record всегда null. Если селектить конкретные поля (id и подобные) - то выборка не пустая. Что я делаю неправильно? ест-но таблица не пустая.
yiiliveext
Сообщения: 910
Зарегистрирован: 2019.08.13, 01:49

Re: НЕ могу получить данные из select в ActiveRecord

Сообщение yiiliveext »

Код: Выделить всё

$record = AgroWorksPlanModel::find()
    ->select([
        'mindate' => new \yii\db\Expression('MIN(date_start)'),
        'maxdate' => new \yii\db\Expression('MAX(date_end)')
    ])->all();

Alert230
Сообщения: 56
Зарегистрирован: 2018.03.09, 13:34

Re: НЕ могу получить данные из select в ActiveRecord

Сообщение Alert230 »

большое спасибо
Ответить