添加
~~~
//添加菜單1-2
public function save()
{
$status=0;
$message="添加失敗";
$data = $this->request->param();
$map = ['title'=> $data['title']];
$map1 = ['name'=> $data['name']];
$node1 = AuthRule::get($map1);
if ($data['name']!='#'&&($node1)) {
$message="添加失敗,該菜單url已存在";
}else{
$node = AuthRule::get($map);
if($node){
$message="添加失敗,該菜單名稱已存在";
}else{
if(model('AuthRule')->allowField(true)->save($data)){
$status=1;
$message="添加成功";
}
}
}
return ['status'=>$status, 'message'=>$message];
}
~~~
更新
~~~
//編輯菜單1-2
public function update()
{
$status=0;
$message="更新失敗";
$data = $this->request->param();
$id=$data['id'];
$map = ['title'=> $data['title']];
$map1 = ['name'=> $data['name']];
$node1 = AuthRule::get($map1);
$node = AuthRule::get($map);
if ($data['name']!='#'&&($node1&&($id!=$node1['id']))){
$message="更新失敗,該菜單url已存在";
}else{
if($node&&($id!=$node['id'])){
$message="更新失敗,用戶名已存在";
}else{
//執行更新操作
if (model('AuthRule')->allowField(true)->save($data, $id) !== false) {
$status=1;
$message="更新成功";
}
}
}
return ['status'=>$status, 'message'=> $message];
}
~~~
前端
~~~
<script>
layui.use(['form','layer'], function(){
$ = layui.jquery;
var form = layui.form()
,layer = layui.layer;
//自定義驗證規則
form.verify({
title: function(value){
if(value.length < 2){
return '名稱至少得2個字符啊';
}
}
});
//監聽提交
form.on('submit(menu_add)', function(data){
//發異步,把數據提交給php
console.log(data);
$.ajax({
url:"{:url('menu/save')}",
data:$('.layui-form').serialize(),
dataType: "json",
type:'post',
async: false,
success:function(res) {
if(res.status == 1) {
window.parent.location.reload();
layer.msg(res.message);
// 獲得frame索引
var index = parent.layer.getFrameIndex(window.name);
//關閉當前frame
parent.layer.close(index);
} else {
layer.msg(res.message);
}
}
})
return false;
});
});
</script>
~~~
- 心靈筆記
- tp5在編輯器一行一個添加信息
- 出庫入庫處理
- 出庫
- 入庫
- 后臺控制器
- tp5加載更多-流加載
- 配件列表
- Parts.php
- add.html
- edit.html
- 圖片管理
- controller
- 1.imgfile.php
- 2.imgfiletag.php
- view
- imgfile
- 1.index.html
- 2.show.html
- 3.simple.html
- 4.more.html
- 5.edit.html
- 6.deittag.html
- imgfiletag
- add.htm
- edit.htm
- model
- imgfile.php
- imgfiletag.php
- api
- upload.php
- js
- admin.js
- tp5整合百度編輯器多圖上傳
- 1.html代碼
- 2.js代碼
- 3.api代碼
- 4.extend中的拓展代碼
- tp5刪除圖片同時刪除服務器圖片
- 實用字段的的添加更新
- 根據時間戳獲取未來幾天星期幾
- curl
- 城市按字母排版
- 聚合查詢及渲染,處理產品首頁
- 過濾字段
- 風控
- 查詢id是否在數組里
- 判斷更新還是新增操作
- tp5使用引入php文件