Vano
Новичок
В гайде к пагинации - http://www.yiiframework.com/doc-2.0/yii-data-pagination.html - чтобы узнать количество записей подходящих условию клонируется запрос.
Зачем это нужно? Ведь я могу тем же запросом вытащить и count и после all()
Код:
$query = Article::find()->where(['status' => 1]);
$countQuery = clone $query;
$pages = new Pagination(['totalCount' => $countQuery->count()]);
$models = $query->offset($pages->offset)
->limit($pages->limit)
->all();
Код:
$query = Article::find()->where(['status' => 1]);
$pages = new Pagination(['totalCount' => $query ->count()]);
$models = $query->offset($pages->offset)
->limit($pages->limit)
->all();