菜单的添加功能练习代码

Original 2019-05-17 11:49:20 176
abstract:菜单的添加功能练习代码:<?php /**  * Date: 2019/5/17  * Time: 10:18  */ namespace app\admin\controller; use think\Controller; use Util\SysDb; class Men

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

<?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'=>'保存成功')));
    }

}


Correcting teacher:天蓬老师Correction time:2019-05-20 15:56:19
Teacher's summary:json_encode(array('code'=>1,'msg'=>'保存失败'), 前面添加json_encode()是多余的, 默认返回的就是要json

Release Notes

Popular Entries