摘要:Sort.php<?php namespace app\admin\controller; use app\admin\model\SortModel; use app\admin\controller\Common; use think\facade\Request; use think\facade\Session; class 
Sort.php
<?php
namespace app\admin\controller;
use app\admin\model\SortModel;
use app\admin\controller\Common;
use think\facade\Request;
use think\facade\Session;
class Sort extends Common{
public function index(){
$sort=new SortModel();
$sorts=$sort->order('id','desc')->paginate(8);
$this->assign('sorts',$sorts);
//渲染首页模板
return $this->fetch();
}
//添加操作
public function DoAdd(){
$data=Request::param();
$data['username']=Session::get('username');
$data['time']=time();
$sort=new SortModel();
if($sort->save($data)){
return ['res'=>1,'msg'=>'添加成功'];
}else{
return ['res'=>0,'msg'=>'添加失败'];
}
}
public function edit(){
//渲染修改界面
$sortId=Request::param('id');
$sort=SortModel::get($sortId);
$this->assign('sort',$sort);
return $this->fetch();
}
public function DoEdit(){
$data=Request::param();
$data['time']=time();
$data['username']=Session::get('username');
$sort=new SortModel();
$info=$sort->save([
'title'=>$data['title'],
'time'=>$data['time'],
'username'=>$data['username'],
],['id'=>$data['id']]);
if($info){
return ['res'=>1,'msg'=>'修改成功'];
}else{
return ['res'=>0,'msg'=>'修改失敗'];
}
}
public function del(){
$sortId=Request::param('id');
$sort=new SortModel();
if($sort->destroy($sortId)){
return ['res'=>1,'msg'=>'刪除成功'];
}else{
return ['res'=>0,'msg'=>'刪除失敗'];
}
}
}
?>SortModel.php
<?php
namespace app\admin\model;
use \think\Model;
class SortModel extends Model
{
protected $table = 'sort';
protected $pk = 'id';
}
?>由于Sort模块和Product模块有关系
即添加产品时要调用产品分类模块即Sort,因此需要在Product.php代码中调用
use app\admin\model\SortModel;
public function add(){ $sorts=SortModel::all(); $this->assign('sorts',$sorts); return $this->fetch(); }

index.html
<button class="layui-btn layui-btn layui-btn-xs" onclick="x_admin_show('编辑','{:url(\'edit\')}?id={$sort.id}')" ><i class="layui-icon"></i>编辑</button>
<button class="layui-btn-danger layui-btn layui-btn-xs" onclick="member_del(this,'{$sort.id}')" href="javascript:;" ><i class="layui-icon"></i>删除</button>
批改老师:韦小宝批改时间:2018-12-10 09:29:04
老师总结:写的很不错!分类在很多地方都可以用到的,其实最高层还可以把新闻和产品分类加上!按照无限极分类的形式去做也是可以的