国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

菜單添加的實現(xiàn)

Original 2019-01-11 14:19:02 231
abstract:<?php namespace app\admin\controller; use think\Controller; use Util\SysDb; class Menu extends Base{ public function index() { //加載菜單列表 $data['lists
<?php
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'=>'保存成功')));
 	}
}

add.php

<!DOCTYPE html>
<html>
<head>
	<title></title>
	<link rel="stylesheet" type="text/css" href="/static/plugins/layui/css/layui.css">
	<script type="text/javascript" src="/static/plugins/layui/layui.js"></script>
</head>
<body style="padding: 10px;">
<form class="layui-form">

	<div class="layui-form-item">
		<label class="layui-form-label">菜單名稱</label>
		<div class="layui-input-inline">
			<input type="text" name="title" class="layui-input">
		</div>
	</div>

	<div class="layui-form-item">
		<label class="layui-form-label">排序</label>
		<div class="layui-input-inline">
			<input type="text" name="ord" class="layui-input">
		</div>
	</div>

	<div class="layui-form-item">
		<label class="layui-form-label">控制器</label>
		<div class="layui-input-inline">
			<input type="text" name="controller" class="layui-input">
		</div>
	</div>

	<div class="layui-form-item">
		<label class="layui-form-label">方法</label>
		<div class="layui-input-inline">
			<input type="text" name="method" class="layui-input">
		</div>
	</div>

	<div class="layui-form-item">
		<label class="layui-form-label">菜單狀態(tài)</label>
		<div class="layui-input-inline">
			<input type="checkbox" name="ishidden" lay-skin="primary" title="是否隱藏" value="1" >
			<input type="checkbox" name="status" lay-skin="primary" title="是否禁用" value="1" > 
		</div>
	</div>

	
</form>

<div class="layui-form-item">
	<div class="layui-input-block">
		<button class="layui-btn" onclick="save()">保存</button>
	</div>
</div>
</body>
</html>
<script type="text/javascript">
	//加載layui的彈窗和form組件
	layui.use(['layer','form'],function(){
		var form = layui.form;
		layer =  layui.layer;
		$ = layui.jquery;
	});


	function save()
	{
		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(controller == '')
		{
			layer.alert('請輸入控制器',{'icon':2});
			return;
		}

		if(method == '')
		{
			layer.alert('請輸入方法名稱',{'icon':2});
			return;
		}
		$.post('/index.php/admin/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');
	}
</script>


Correcting teacher:韋小寶Correction time:2019-01-11 13:50:40
Teacher's summary:恩 寫的很沒有 沒有毛病 下次記得把代碼格式化一下再提交 這樣看著不是特別清晰

Release Notes

Popular Entries