volist循环标签实现分页数据显示
volist标签是tp.5.1框架在模板中的循环数据的标签 参数众多 功能强大
分页数据显示 tp5.1内置了一个基于bootstrap的分页类 要使用此类进行分页必须要引入这个类 并且调用paginate()这个方法 参数是每页显示的数据
实例
//循环标签 public function demo6() { //调用paginate()方法,并且传入一个参数 表示每页显示的数据量 $staffs = Staff::paginate(5); //调用render()方法 返回的是分页后的html代码 在模板中要使用raw方法进行渲染 $page = $staffs -> render(); $this -> view -> assign('page',$page); $this -> view -> assign("staffs",$staffs); return $this -> view -> fetch(); } {volist name="staffs" id="staff"} <tr> <td>{$staff.staff_id}</td> <td>{$staff.name}</td> <td>{$staff.age}</td> <td>{$staff.sex}</td> <td>{$staff.salary}</td> </tr> {/volist}
运行实例 »点击 "运行实例" 按钮查看在线实例
在模板中进行调用变量并且渲染
实例
<div class="text-center"> {$page|raw} //一定要使用raw方法渲染 否则是原样输出一段html代码 </div>
运行实例 »点击 "运行实例" 按钮查看在线实例
foreach标签
实例
{foreach name="staffs" id="staff"} <tr> <td>{$staff.staff_id}</td> <td>{$staff.name}</td> <td>{$staff.age}</td> <td>{$staff.sex}</td> <td>{$staff.salary}</td> </tr> {/foreach}
运行实例 »点击 "运行实例" 按钮查看在线实例