есть дата провайдер:
$dataProvider = new ActiveDataProvider([
'query' => Shop::find()->where(['status'=>1, 'men' => 1])->orderBy('id DESC'),
'pagination' => [
'pageSize' => 10,
],
]);
сейчас он подставляет пагинацию автоматически сразу после последней статьи, как поменять ее местоположение ?
Зависит от того как ты это выводишь во вьюхе. например если через виджет GridView:
<?= GridView::widget([
'dataProvider' => $dataProvider,
'layout' => "{summary}\n{items}\n{pager}",
'columns' => [
'id',
'name',
// ...
],
]) ?>
редактируй в макете 'layout'
расположение pager
, так как тебе необходимо.
Если ListView
смотри тут;
Либо ты можешь воспользоваться виджетом LinkPager
, и расположить его где угодно.
<?php echo LinkPager::widget([
'pagination' => $dataProvider->pagination,
]); ?>
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
(есть точка или нет) Устанавливаю QGraphicsScene для QGraphicsView