GridView::widget([
'dataProvider' => $dataProvider
'layout' => "{summary}\n{items}\n<div class=''>{pager}</div>",
'columns' => $columns,
]);
默认情况下,GridView小组件将分页渲染为 ul
标签,我想把它改为使用 table
而不是。
align="center"
可以做你的工作,见代码。
GridView::widget([
'dataProvider' => $dataProvider
'layout' => "{summary}\n{items}\n<div align='center'>{pager}</div>",
'columns' => $columns,
]);
GridView::widget([
'dataProvider' => $dataProvider
'layout' => "{summary}\n{items}\n<div class='text-center'>{pager}</div>",
'columns' => $columns,
]);
对于 Bootstrap 4 小部件使用 justify-content-center
例如
GridView::widget([
'dataProvider' => $dataProvider
'layout' => "{summary}\n{items}\n<div class='d-flex justify-content-center'>{pager}</div>",
'columns' => $columns,
]);
或
<div class="d-flex justify-content-center">
<?= LinkPager::widget([
'pagination' => $pagination,
]) ?>
</div>
请看 文件.