abstract:<?php/** * Created by PhpStorm. * User: Administrator * Date: 2019/3/4 * Time: 17:51 */namespace app\admins\controller;use think\Request;class Menu extends Base{ public function index(
<?php
/**
* Created by PhpStorm.
* User: Administrator
* Date: 2019/3/4
* Time: 17:51
*/
namespace app\admins\controller;
use think\Request;
class Menu extends Base
{
public function index(Request $request){
$pid = (int)$request->param('pid');
$where = ['pid'=>$pid];
$list = $this->db->table('admin_menus')->where($where)->order('ord asc')->lists();
if($pid>0){
$parent = $this->db->table('admin_menus')->where(['mid'=>$pid])->item();
$this->assign('backid',$parent['pid']);
}
$this->assign('lists',$list);
$this->assign('pid',$pid);
return $this->fetch();
}
public function add(Request $request)
{
$pid = (int)$request->param('pid');
$mid = (int)$request->param('mid');
$where = ['mid'=>$pid];
$parentmenu = $this->db->table('admin_menus')->where($where)->item();
$menuinfo = $this->db->table('admin_menus')->where(['mid'=>$mid])->item();
$this->assign('menuinfo',$menuinfo);
$this->assign('menu',$parentmenu);
return $this->fetch();
}
public function save(Request $request){
$mid = (int)$request->param('mid');
$data['pid'] = (int)$request->param('pid');
$data['title'] = trim($request->param('title'));
$data['controller'] = trim($request->param('controller'));
$data['method'] = trim($request->param('method'));
$data['ord'] = (int)$request->param('ord');
$data['ishidden'] = (int)$request->param('ishidden');
$data['status'] = (int)$request->param('status');
if(!$data['title']){
return ['code' => 1 , 'msg' => '菜单名称不能为空1'];
}
if(!$data['controller']){
return ['code' => 1 , 'msg' => '控制器名称不能为空'];
}
if(!$data['method']){
return ['code' => 1 , 'msg' => '方法名称不能为空'];
}
if($mid){
$res = $this->db->table('admin_menus')->where(['mid'=>$mid])->update($data);
}else{
$res = $this->db->table('admin_menus')->insert($data);
}
if($res){
$res = ['code' => 0,'msg' => '保存成功'];
} else {
$res = ['code' => 1,'msg' => '保存失败'];
}
return $res;
}
//删除
public function delete(Request $request){
$mid = (int)$request->param('mid');
$res = $this->db->table('admin_menus')->where(['mid'=>$mid])->delete();
if(!$res){
$res = ['code' => 1,'msg' => '删除失败'];
}else{
$res = ['code' => 0,'msg' => '删除成功'];
}
return $res;
}
}
Correcting teacher:查无此人Correction time:2019-03-07 09:10:57
Teacher's summary:完成的不错。order('ord asc'),这里如果是正序,asc可以省略。继续加油