菜单的编辑与删除

原创 2019-02-11 21:37:03 296
摘要:<?php/** * Created by PhpStorm. * User: Administrator * Date: 2019-02-11 * Time: 10:02 */namespace app\admin\controller;use think\Controller;use  Util\SysDb;class Menu extends Base{   &nb
<?php
/**
* Created by PhpStorm.
* User: Administrator
* Date: 2019-02-11
* Time: 10:02
*/

namespace app\admin\controller;

use think\Controller;
use  Util\SysDb;

class Menu extends Base
{

   public function index()
   {
       $pid= (int)input('get.pid');
       $where['pid']=$pid;
       //加载
       $data['lists'] = $this->db->table('admin_menu')->where($where)->order('mid asc')->lists();

       $data['pid'] = $pid;

        if($pid>0 )
        {
            $parent= $this->db->table('admin_menu')->where(array('mid'=>$pid))->item();
            $data['backid']=$parent['pid'];
        }
       return $this->fetch('',$data);
   }

   public function add()
   {
       $mid=(int)input('get.mid');
       $pid=(int)input('get.pid');

       $data['parent_menu'] = $this->db->table('admin_menu')->where(array('mid'=>$pid))->item();
       $data['menu'] = $this->db->table('admin_menu')->where(array('mid'=>$mid))->item();

       return $this->fetch('',$data);
   }

   public function save()
   {
          $mid= (int)input('post.mid');

          $data['pid']= (int)input('post.pid');
         $data['oid']= (int)input('post.oid');
          $data['title']=trim(input('post.title'));
          $data['controller']=trim(input('post.controller'));
          $data['method']= trim(input('post.method'));


          if($data['title']=='')
          {
              return ['res'=>1,'msg'=>'菜单名称不能为空'];
          }


          if($mid)
          {
              $res = $this->db->table('admin_menu')->where(array('mid'=>$mid))->update($data);
          }
          else
          {
              $res= $this->db->table('admin_menu')->insert($data);

          }



          if (!$res)
          {
              return ['res'=>1,'msg'=>'保存失败'];
          }
          else
          {
              return['res'=>0,'msg'=>'保存成功'];
          }
   }

   public function del()
   {
       $mid = (int)input('post.mid');

       $res = $this->db->table('admin_menu')->where(array('mid' => $mid))->delete();

       if ($res)
       {
           return ['res'=>0,'msg'=>'删除成功'];
       }
       else
       {
           return ['res'=>0,'msg'=>'删除失败'];
       }

   }
}


批改老师:查无此人批改时间:2019-02-12 09:26:10
老师总结:作业完成的不错。增删查改是php的基本功,继续加油

发布手记

热门词条