gpt4 book ai didi

php - Yii2 GridView 分页只有 next 和 prev 链接,没有 TotalCount

转载 作者:搜寻专家 更新时间:2023-10-31 21:30:34 25 4
gpt4 key购买 nike

有一个包含数百万行的巨大数据库表,它需要在分页器中只有上一个和下一个链接的 GridView 中输出。

我不想在此类表上使用“select count(*)”,因此没有 TotalCount。另外我想防止用户设置巨大的偏移量并降低 MySQL 性能。

谁能帮帮我?

最佳答案

当您创建数据提供者时,请确保将 totalCount 指定为一个数字,例如 0,这将阻止 Yii 运行 count(*) 查询。

然后您应该为 yii\widgets\Linkpager 创建一个替换类,它只生成您想要显示的链接。

最后,将寻呼机附加到 GridView。

<?php GridView::widget([
'dataProvider'=>$dataProvider,
'pager' => [
'class' => 'path\to\my\custom\Pager\'
]
'columns' =>
....
]; ?>

关于php - Yii2 GridView 分页只有 next 和 prev 链接,没有 TotalCount,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30442768/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com