Yii2 - 分页查询
Yii2 - Query with Pagination
我有一个与产品模型相关的类别模型。
我正在执行以下查询:
$model = Category::find()->where(['slug' => $slug])->with('products')->one();
并且在视图中我可以检索属于该类别的所有产品:
foreach ($model->products as $value)...
现在我想在产品中进行分页,但在查询的 "with" 部分找不到如何进行。
试试这个
在控制器中:
...
$pages = new Pagination(['totalCount' => $model->products->count()]);
return $this->render('index', [
'model' => $model,
'pages' => $pages,
]);
在视图中:
foreach ($model->products as $value) {
// display $model here
}
// display pagination
echo LinkPager::widget([
'pagination' => $pages,
]);
我有一个与产品模型相关的类别模型。 我正在执行以下查询:
$model = Category::find()->where(['slug' => $slug])->with('products')->one();
并且在视图中我可以检索属于该类别的所有产品:
foreach ($model->products as $value)...
现在我想在产品中进行分页,但在查询的 "with" 部分找不到如何进行。
试试这个
在控制器中:
...
$pages = new Pagination(['totalCount' => $model->products->count()]);
return $this->render('index', [
'model' => $model,
'pages' => $pages,
]);
在视图中:
foreach ($model->products as $value) {
// display $model here
}
// display pagination
echo LinkPager::widget([
'pagination' => $pages,
]);