php - poner - Cómo crear un buscapersonas en Yii2?
yii2 español (2)
Estaba buscando cómo crear localizador en Yii2 usando el widget LinkPage.
¿Hay algún ejemplo? Soy nuevo en Yii, entonces cualquier ayuda sería buena.
En el controlador:
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,
]);
}
En el archivo de vista:
foreach ($models as $model) {
// display $model here
}
// display pagination
echo LinkPager::widget([
''pagination'' => $pages,
]);
Es simple
$dataProvider = new ActiveDataProvider([
''query'' => User::find(),
''pagination'' => array(''pageSize'' => 50),
]);
echo /yii/widgets/LinkPager::widget([
''pagination''=>$dataProvider->pagination,
]);
O si no usas dataProvider deberías usar esto:
$query = User::find();
$pagination = new Pagination([''totalCount'' => $query->count(), ''pageSize''=>30]);
echo /yii/widgets/LinkPager::widget([
''pagination'' => $pagination,
]);