2017-08-17 88 views
1

如何在控制器中使用多个分页? 我遇到以下错误。Yii2多个分页

设置未知属性:警予\部件\ LinkPager :: expertpagination

在控制器

$count=$query_comment->count(); 
$pagination=new Pagination(['totalCount' => $count, 'defaultPageSize' => 2]); 
$models_comment = $query_comment->offset($pagination->offset) 
     ->limit($pagination->limit) 
     ->all(); 
     $count_expert=$query_expert->count(); 
$expertpagination=new Pagination(['totalCount' => $count_expert, 'defaultPageSize' => 2]); 
$models_expert = $query_expert->offset($expertpagination->offset) 
     ->limit($expertpagination->limit) 
     ->asArray()->all(); 
return $this->render('product',['id'=>$id, 
      'table_name' => $table_name , 
      'models2'=>$models2, 
      'models3'=>$models3, 
      'pagination'=>$pagination, 
      'expertpagination'=>$expertpagination, 
      'models_comment' => $models_comment , 
      'model_expert' => $model_expert , 
      'models_expert' => $models_expert 
     ]); 
+0

显示您的查看代码.. – scaisEdge

+0

<?php echo LinkPager :: widget([ 'expertpagination'=> $ expertpagination, ]); ? > 和 $分页, ]); ?> – mrreza

+0

你可以更新你的问题和广告代码..在评论si不可读 – scaisEdge

回答

1

该物业始终具有相同的名称,那么更改内容:

 <?php 
      echo LinkPager::widget([ 'pagination' => $expertpagination, ]); 
     ?> 

 <?php 
       echo LinkPager::widget([ 'pagination' => $pagination, ]); 
     ?> 
+0

谢谢。 我的问题已解决 – mrreza