添加功能的实现

原创 2019-01-19 10:30:04 338
摘要://先通过添加页面的方法将输入的数据取出,并传递至对应的控制器方法 //添加页面的save方法,获取数据并传递 function save(){ var pid = parseInt($('input[name="pid"]').val()); var title = $.trim
//先通过添加页面的方法将输入的数据取出,并传递至对应的控制器方法
	//添加页面的save方法,获取数据并传递
	function save(){
		var pid = parseInt($('input[name="pid"]').val());
		var title = $.trim($('input[name="title"]').val());
		var controller = $.trim($('input[name="controller"]').val());
		var method = $.trim($('input[name="method"]').val());
		if(title==''){
			layer.alert('请输入菜单名称',{'icon':2});
			return;
		}
		if(pid>0 && controller==''){
			layer.alert('请输入控制器',{'icon':2});
			return;
		}
		if(pid>0 && method==''){
			layer.alert('请输入方法名称',{'icon':2});
			return;
		}
		$.post('/index.php/admins/menu/save',$('form').serialize(),function(res){
			if(res.code>0){
				layer.alert(res.msg,{'icon':2});
			}else{
				layer.msg(res.msg,{'icon':1});

				setTimeout(function(){parent.window.location.reload();},1000);
			}
		},'json');
	}
//控制器方法获取到添加页面传递的数据后,将数据进行插入操作,并返回对应状态值
	// 控制器的save方法,获取并保存数据
	public function save(){
		$mid = (int)input('post.mid');
		$data['pid'] = (int)input('post.pid');
		$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['pid']>0 && $data['controller'] == ''){
 			exit(json_encode(array('code'=>1,'msg'=>'控制器名称不能为空')));
 		}
 		if($data['pid']>0 && $data['method'] == ''){
 			exit(json_encode(array('code'=>1,'msg'=>'方法名称不能为空')));
 		}

 		if($mid){
 			$res = $this->db->table('admin_menus')->where(array('mid'=>$mid))->update($data);
 		}else{
 			$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-01-19 10:47:54
老师总结:array()函数来创建数组的语法, 不再推荐使用了, 下次用: [...]

发布手记

热门词条