active record with и limit

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
pogranpv
Сообщения: 1
Зарегистрирован: 2021.02.02, 22:18

active record with и limit

Сообщение pogranpv »

здравствуйте, не могу добавить лимит толково для activeRecord

делаю вот так

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

return Book::find()
            ->with('chapters')
            ->where(['>= ', 'book.id', 1])
            ->andWhere(['<=', 'book.id', 2])
            ->all();
и в модели

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

public function getChapters($short = false)
    {
        return $this->hasMany($short ? ChapterShort::className() : Chapter::className(), ['bookId' => 'id'])
            ->limit(5);
    }
получается что срабатывает только для первой book правильно, а дальше лимит 0. я понимаю что эт не правильное построение запроса, но как правильно?
Ответить