2017-08-17 1 views
1

Wie mehrere Paginierungen in Controller zu verwenden? Ich habe den folgenden Fehler festgestellt.Yii2 mehrere Paginierungen

Einstellung unbekannte Eigenschaft: yii \ Widgets \ LinkPager :: expertpagination

in Controller:

$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

zeigen Sie Ihre Ansicht Code .. auch – scaisEdge

+0

$ expertpagination, ]); ?> und $ Paginierung, ]); ?> – mrreza

+0

Sie könnten Ihre Frage und Anzeige den Code aktualisieren .. in Kommentar die SI nicht lesbar – scaisEdge

Antwort

1

Die Eigenschaft hat immer den gleichen Namen, um den Inhalt, die dann ändern:

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

und

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

danke. Mein Problem wurde gelöst – mrreza