在ThinkPHP中,可以通过设置配置文件或在控制器中使用方法来自定义分页链接。以下是两种常用的方法:
- 在配置文件中自定义分页链接:
打开
application/config.php
文件,找到paginate
配置项,可以设置var_page
和list_rows
两个参数来自定义分页链接。例如:
'paginate' => [ 'type' => 'bootstrap', 'var_page' => 'page', 'list_rows' => 10, ],
在模版文件中使用 {:pagination}
标签即可输出分页链接。
- 在控制器中自定义分页链接:
在控制器中可以使用
paginate
方法来进行自定义分页链接。例如:
use think\Db; $list = Db::name('user')->paginate(10, false, [ 'query' => ['search'=>$search] ]); $list->appends(['search' => $search]); $this->assign('list', $list); return $this->fetch();
在模版文件中使用 {:pagination($list)}
标签输出分页链接。
以上是在ThinkPHP中自定义分页链接的两种方法,根据具体需求选择适合自己的方式进行操作。