我一直在尝试应用分页但却出错。
在控制器中:
public function actionProperties()
{
$query= Property::find()->all();
$countQuery = clone $query;
$pages = new Pagination(['totalCount' => $countQuery->count()]);
$propertylist = $query->offset($pages->offset)->limit($pages->limit)->all();
return $this->render('properties',[
'propertylist' => $propertylist,
'pages' => $pages,
]);
}
在视图中:
<?= LinkPager::widget(['pagination' => $pages,]);?>
但是收到以下错误。请帮忙......
__clone method called on non-object
答案 0 :(得分:0)
all() method会返回array
(对象)而不是object
。而且,正如您从错误中看到的那样,您必须在__clone method
上使用object
。
我可以问你为什么还需要这个clone
?