日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

php无限极菜单,无限极菜单的实现

發(fā)布時間:2023/12/3 php 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php无限极菜单,无限极菜单的实现 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

摘要:<?php /** * Created by PhpStorm. * User: 12757 * Date: 2019/4/16 * Time: 18:32 */namespace app\admins\controller;use think\Controller;use Util\SysDb;class Menu extends Base{ ? ?public func

/**

* Created by PhpStorm.

* User: 12757

* Date: 2019/4/16

* Time: 18:32

*/

namespace app\admins\controller;

use think\Controller;

use Util\SysDb;

class Menu extends Base

{

public function index()

{

$pid = (int)input('get.pid');

$where['pid'] = $pid;

$data['lists'] = $this->db->table('admin_menus')->where($where)->order('ord asc')->lists();

//為了實現(xiàn)子菜單的功能,將pid帶到后面去

$data['pid'] = $pid;

//處理子菜單

if($pid>0){

$parent = $this->db->table('admin_menus')->where(array('mid'=>$pid))->item();//拿到上級菜單

$data['backid'] = $parent['pid'];

}

return $this->fetch('',$data);

}

public function add()

{

$pid = (int)input('get.pid');

$mid = (int)input('get.mid');

//如果有mid,加載mid就可以了

//如果pid有值,加載當前菜單

$data['parent_menu'] = $this->db->table('admin_menus')->where(array('mid'=>$pid))->item();

$data['menu'] = $this->db->table('admin_menus')->where(array('mid'=>$mid))->item();

return $this->fetch('',$data);

}

//保存菜單

public function save()

{

$mid = (int)input('post.mid');

//接收上級菜單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'=>'方法名稱不能為空')));

}

//如果有mid,應該是更新菜單;否則的話是插入菜單

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

}

//刪除菜單

public function delete(){

$mid = (int)input('post.mid');

$res = $this->db->table('admin_menus')->where(array('mid'=>$mid))->delete();

if(!$res){

exit(json_encode(array('code'=>1,'msg'=>'刪除失敗')));

}

exit(json_encode(array('code'=>0,'msg'=>'刪除成功')));

}

}

批改老師:歐陽批改時間:2019-04-19 09:33:32

老師總結:完成的不錯,后臺cms管理學會后,你就可以去做項目了,繼續(xù)加油。

總結

以上是生活随笔為你收集整理的php无限极菜单,无限极菜单的实现的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內容還不錯,歡迎將生活随笔推薦給好友。