一般在列表页数据展示时,如果数据太多,需要进行分页展示。
ThinkPHP5.1内置了分页实现,要给数据添加分页输出功能变得非常简单,可以直接在Db类查询的时候调用paginate方法
$list = db('user')->paginate(10);
return view('index@index/user',compact('$list'));$list = User::paginate(10)
return view('index@index/user',compact('$list'));模板文件中分页输出代码如下
<div>
<ul>
{volist name='list' id='user'}<li> {$user.nickname}</li>
{/volist}
</ul>
</div>
{$list|raw}
application/common/model/Articles.php
application/index/controller/Article.php
application/index/validate/ArticleValidate.php