1.视图和模板
分页输出
可以很简单的输出用户的分页数据,控制器index
方法修改为:
// 获取用户数据列表public function index(){
// 分页输出列表 每页显示3条数据$list = UserModel::paginate(3);
$this->assign('list',$list);
return $this->fetch();
}
模板文件修改为:
<link rel="stylesheet" href="/static/bootstrap/css/bootstrap.min.css" />
<h2>用户列表({
$list->total()})</h2>
{volist name="list" id="user"}
ID:{
$user.id}<br/>
昵称:{
$user.nickname}<br/>
邮箱:{
$user.email}<br/>
生日:{
$user.birthday}<br/>
------------------------<br/>
{/volist}
{
$list->render()}
公共模板
加上之前定义的创建用户的模板,现在已经有两个模板文件了,为了避免重复定义模板,可以把模板的公共头部和尾部分离出来,便于维护。
我们把模板文件拆分为三部分:
application/index/view/user/header.html
application/index/view/user/index.html
application/index/view/user/footer.html
header.html
内容为:
<!doctype html><html lang="en"><head><meta charset="UTF-8"><title>查看用户列表</title><style>body{
color: #333;
font: 16px Verdana, "Helvetica Neue", helvetica, Arial, 'Microsoft YaHei', sans-serif;
margin: 0px;
padding: 20px;
}a{
color: #868686;
cursor: pointer;
}a:hover{
text-decoration: underline;
}
h2{