Thinkphp____学习笔记 管理员列表及分页

//===============重新排版 管理员列表===============↓

D:\phpStudy\WWW\niwo\application\admin\view\admin\lst.html
原内容
<table class="table table-bordered table-hover">
                                        <thead class="">
                                        <tr>
                                            <th class="text-center">ID</th>
                                            <th class="text-center">用户名称</th>
                                            <th class="text-center">操作</th>
                                        </tr>
                                        </thead>

内容修改为:
<table class="table table-bordered table-hover">
                                        <thead class="">
                                        <tr>
                                            <th class="text-center" width="4%">ID</th>
                                            <th class="text-center" width="70%">用户名称</th>
                                            <th class="text-center" width="14%">操作</th>
                                        </tr>
                                        </thead>

http://127.0.0.1/niwo/public/index.php/admin/admin/lst.html
//===============重新排版 管理员列表===============↑
//===========新建model文件夹 创建模型文件===========↓

MYSQL数据库:
http://127.0.0.1/phpmyadmin/


进入到Thinkphp5.0完全开发手册:
https://www.kancloud.cn/manual/thinkphp5/118003


D:\phpStudy\WWW\niwo\application\admin
新建model文件夹


D:\phpStudy\WWW\niwo\application\admin\controller
复制Admin.php文件修改内容
创建模型文件
<?php
namespace app\admin\model;
use think\Model; // 引入模型这个类
class Admin extends Model // 继承模型这个类
{

}
//===========新建model文件夹 创建模型文件===========↑
//===========添加管理员列表模板===========↓
D:\phpStudy\WWW\niwo\application\admin\controller\Admin.php
修改内容:
<?php
namespace app\admin\controller;
use think\Controller;
class Admin extends Controller
{
    public function lst()
    {
        $list = AdminModel::paginate(3);// 分页输出列表 每页显示3条数据 ,已经查询了admin里面的数据
        $this ->assign('list',$list); // 分配到模板名称为list,值就是获取到的值
        return $this->fetch();
    }
    public function add()
    {
        if(request()->isPost()){
                       $data=[
                'username'=>input('username'),
                'password'=>input('password'),
                ];
            $validate = \think\Loader::validate('Admin'); // 引入的是命名空间类元素(用完限定)
            if(!$validate->scene('add')->check($data)){ // 验证add 场景
                $this->error($validate->getError()); die;
            }
            if(db('admin')->insert($data)){
                return $this->success('添加管理员成功!','lst');
            }else{
                return $this->error('添加管理员失败!');
            }
            return;
        }
        return $this->fetch();
    }
}

//===========添加管理员列表模板===========↑
//===========修改管理员列表模板===========↓
D:\phpStudy\WWW\niwo\application\admin\view\admin\lst.html
原内容
<tbody>

                                        <tr>
                                            <td align="center">6</td>
                                            <td align="center">test</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>
                                        <tr>
                                            <td align="center">7</td>
                                            <td align="center">aaaaaa</td>
                                            <td align="center">
                                                <a href="/admin/user/edit/id/7.html" class="btn btn-primary btn-sm shiny">
                                                    <i class="fa fa-edit"></i> 编辑
                                                </a>
                                                <a href="#" onClick="warning('确实要删除吗', '/admin/user/del/id/7.html')" class="btn btn-danger btn-sm shiny">
                                                    <i class="fa fa-trash-o"></i> 删除
                                                </a>
                                            </td>
                                        </tr>
                                        <tr>
                                            <td align="center">8</td>
                                            <td align="center">bbb</td>
                                            <td align="center">
                                                <a href="/admin/user/edit/id/8.html" class="btn btn-primary btn-sm shiny">
                                                    <i class="fa fa-edit"></i> 编辑
                                                </a>
                                                <a href="#" onClick="warning('确实要删除吗', '/admin/user/del/id/8.html')" class="btn btn-danger btn-sm shiny">
                                                    <i class="fa fa-trash-o"></i> 删除
                                                </a>
                                            </td>
                                        </tr>
                                        </tbody>

修改为:
<tbody>
                                            {volist name="list" id="vo"} // 每次循环以后,把一条数据给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} // 结束volist循环
                                        </tbody>

http://127.0.0.1/niwo/public/index.php/admin/admin/lst.html

//===========修改列表模板===========↑
//===========引入模型方法===========↓
D:\phpStudy\WWW\niwo\application\admin\controller\Admin.php
修改内容
<?php
namespace app\admin\controller;
use think\Controller;
use app\admin\model\Admin as AdminModel; // 引入model类、位置、名称有重名的要改名字
class Admin extends Controller
{
    public function lst()
    {
        $list = AdminModel::paginate(3);// 分页输出列表 每页显示3条数据
        $this ->assign('list',$list); // 分配到模板名称为list,值就是获取到的值
        return $this->fetch(); // 循环输出
    }
   
//===========引入模型方法===========↑
//===========模板分页输出===========↓
{$list->render()}

D:\phpStudy\WWW\niwo\application\admin\view\admin\lst.html
添加内容:
 </div>
                                {$list->render()} // 分页输出,数据->递交 
                            </div>
                        </div>
                    </div>
                </div>

            </div>
            <!-- /Page Body -->
在模板中引入bootstrap样式文件
http://127.0.0.1/niwo3/public/index.php/admin/admin/lst.html
//===========模板分页输出===========↑






阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/iheyu/article/details/80348686
个人分类: thinkphp
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭