返回菜单的添加功能......登陆

菜单的添加功能练习代码

为梦兼程2019-05-17 11:49:20174

菜单的添加功能练习代码:

<?php
/**
 * Date: 2019/5/17
 * Time: 10:18
 */

namespace app\admin\controller;
use think\Controller;
use Util\SysDb;


class Menu extends Base
{
    public function index()
    {
        //加载菜单列表
        $data['lists'] = $this->db->table('admin_menus')->order('ord asc')->lists();
        return $this->fetch('',$data);
    }

    //添加、编辑菜单
    public function add(){
        return $this->fetch();
    }

    //保存菜单
    public function save(){
        $data['title'] = trim(input('post.title'));
        $data['controller'] =trim(input('post.controller'));
        $data['method'] = trim(input('post.method'));
        $data['ord'] = (int)input('post.ord');
        $data['ishidden'] = (int)input('post.ishidden');
        $data['status'] = (int)input('post.status');

        //验证数据
        if($data['title'] == ''){
            exit(json_encode(array('code'=>1,'msg'=>'菜单名称不能为空')));
        }
        if($data['controller'] == ''){
            exit(json_encode(array('code'=>1,'msg'=>'控制器不能为空')));
        }
        if($data['method'] == ''){
            exit(json_encode(array('code'=>1,'msg'=>'方法不能为空')));
        }

        //数据入库
        $res = $this->db->table('admin_menus')->insert($data);

        //判断是否保存成功
        if(!$res){
            exit(json_encode(array('code'=>1,'msg'=>'保存失败')));
        }

        exit(json_encode(array('code'=>0,'msg'=>'保存成功')));
    }

}


最新手记推荐

• 用composer安装thinkphp框架的步骤• 省市区接口说明• 用thinkphp,后台新增栏目• 管理员添加编辑删除• 管理员添加编辑删除

全部回复(0)我要回复

暂无评论~
  • 取消回复发送