管理员列表以及分页:
1.在admin\view\admin\lst.htm 下 添加内容:
<table class="table table-bordered table-hover">
<thead class="">
<tr>
<th class="text-center" width="4%">ID</th>
<th class="text-center">用户名称</th>
<th class="text-center" width="14%">操作</th>
</tr>
</thead>
显示设置好的管理员列表!
http://www.iheyu.com/lianxi/public/index.php/admin/admin/lst
获取数据(管理员)
2.获取数据要先创建模块在D:\phpStudy\WWW\lianxi\application\admin 下 创建model文件夹
复制 D:\phpStudy\WWW\lianxi\application\admin\controller 下的Admin.php文件到:
D:\phpStudy\WWW\lianxi\application\admin\model 下 修改内容:
<?php
namespase app\admin\model;
use think\Model;
class Admin extends Model
{
}
3.在 admin\controller\Admin.php 下 添加内容为:
public function lst() // 加载管理员列表页
{
//获取数据
$list = AdminModel::paginate(3); // 使用模板并且对数据进行分类,每页分配3条
$this ->assign('list',$list); // 分配模板中名称为'list',获取到的值为$list
return $this->fetch();
}
4.在 admin\view\admin\lst.htm 下 只留下一个循环就可以,
{volist name="list" id="vo"} <!---循环分配过来的数组list 每次循环把一条数据都给vo --->
{/volist}<!---结束 --->
修改内容了:
<tbody>
{volist name="list" id="vo"}
<tr>
<td align="center">{$vo.id}</td>
<td align="center">{$vo.username}</td>
<td align="center">
<a href="/admin/user/edit/id/6.html" class="btn btn-primary btn-sm shiny">
<i class="fa fa-edit"></i> 编辑
</a>
<a href="#" onClick="warning('确实要删除吗', '/admin/user/del/id/6.html')" class="btn btn-danger btn-sm shiny">
<i class="fa fa-trash-o"></i> 删除
</a>
</td>
</tr>
{/volist}
</tbody>
http://www.iheyu.com/lianxi/public/index.php/admin/admin/lst
********************************************************************************
出现:Class 'app\admin\controller\AdminModel' not found(bug)
AdminModel这个类不存在
使用模型有两种方法:1.空间类元素引用;
2.完全限定名称方法引用;
5. 在admin\controller\Admin.php 下 修改内容:
<?php
namespace app\admin\controller;
use think\Controller;
use app\admin\model\Admin; // 引用model模块位置和名称
class Admin extends Controller
http://www.iheyu.com/lianxi/public/index.php/admin/admin/lst
6. 出现:Cannot declare class app\admin\controller\Admin because the name is already in use(bug)
Admin这个类已经被用过了!
7.在admin\controller\Admin.php 下 修改内容:
<?php
namespace app\admin\controller;
use think\Controller;
use app\admin\model\Admin as AdminModel; // 引用model模块位置和名称和别名
这样就是正常的管理员列表页面了!
http://www.iheyu.com/lianxi/public/index.php/admin/admin/lst
************************************************************************
分页
8.没有bootstrap要引入样式文件,分页输出:{$list->render()}
在admin\view\admin\lst.htm 下 添加内容:
<tbody>
{volist name="list" id="vo"}
<tr>
<td align="center">{$vo.id}</td>
<td align="center">{$vo.username}</td>
<td align="center">
<a href="/admin/user/edit/id/6.html" class="btn btn-primary btn-sm shiny">
<i class="fa fa-edit"></i> 编辑
</a>
<a href="#" onClick="warning('确实要删除吗', '/admin/user/del/id/6.html')" class="btn btn-danger btn-sm shiny">
<i class="fa fa-trash-o"></i> 删除
</a>
</td>
</tr>
{/volist}
</tbody>
</table>
</div>
<div>
{$list->render()}
</div>
在管理员列表就有分页了!
http://www.iheyu.com/lianxi/public/index.php/admin/admin/lst.html