摘要:菜单的添加功能练习代码:<?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'=>'保存成功')));
}
}
批改老师:天蓬老师批改时间:2019-05-20 15:56:19
老师总结:json_encode(array('code'=>1,'msg'=>'保存失败'), 前面添加json_encode()是多余的, 默认返回的就是要json