Stavo cercando come creare il cercapersone in Yii2 utilizzando il widget LinkPage.Come creare il cercapersone in Yii2?
C'è qualche esempio? Sono nuovo in Yii, quindi qualsiasi aiuto sarebbe buono.
Stavo cercando come creare il cercapersone in Yii2 utilizzando il widget LinkPage.Come creare il cercapersone in Yii2?
C'è qualche esempio? Sono nuovo in Yii, quindi qualsiasi aiuto sarebbe buono.
E 'semplice
$dataProvider = new ActiveDataProvider([
'query' => User::find(),
'pagination' => array('pageSize' => 50),
]);
echo \yii\widgets\LinkPager::widget([
'pagination'=>$dataProvider->pagination,
]);
Oppure, se non si utilizza dataProvider si dovrebbe usare questo:
$query = User::find();
$pagination = new Pagination(['totalCount' => $query->count(), 'pageSize'=>30]);
echo \yii\widgets\LinkPager::widget([
'pagination' => $pagination,
]);
In regolatore:
function actionIndex()
{
$query = Article::find()->where(['status' => 1]);
$countQuery = clone $query;
$pages = new Pagination(['totalCount' => $countQuery->count()]);
$models = $query->offset($pages->offset)
->limit($pages->limit)
->all();
return $this->render('index', [
'models' => $models,
'pages' => $pages,
]);
}
Nel file di visualizzazione:
foreach ($models as $model) {
// display $model here
}
// display pagination
echo LinkPager::widget([
'pagination' => $pages,
]);
ha fatto questo aiuto? – Alex
Ciao Alex: dove fornisci la dimensione della pagina nel tuo secondo esempio. Grazie. – Pawan
@Alex non dovrebbe essere ''paginazione' => $ paginazione' nel secondo esempio? –