美文网首页
Thinkphp5/FastAdmin 关于后台左侧菜单的生成笔

Thinkphp5/FastAdmin 关于后台左侧菜单的生成笔

作者: 你好667 | 来源:发表于2018-03-06 11:19 被阅读0次

    根据规则创建相应的表结构

    • 表注释对应生成Controller的注释菜单名
    /**
     * 任务管理 //菜单名称
     *
     * @icon fa fa-dashboard  //菜单图片
     * @remark 任务管理  //菜单备注
     */
    class Mandate extends Backend
    {
        protected $model = null;
    
        public function _initialize()
        {
            return parent::_initialize(); // TODO: Change the autogenerated stub
        }
    
    }
    

    生成菜单的基本命令

    //一键生成test控制器的权限菜单
    php think menu -c test
    //删除test控制器生成的菜单
    php think menu -c test -d 1
    //一键全部重新所有控制器的权限菜单
    php think menu -c all-controller
    //一键生成mydir/test控制器的权限菜单
    php think menu -c mydir/test
    

    关于一键生成全部的控制器的权限菜单

    php think menu -c all-controller

    • @icon 图标
    • @remark 备注
    • @internal 忽略 生成控制器权限菜单时候会自动忽略protected和private的方法不生成权限

    最终生成的菜单的文件

    1. 数据库数据 fa_auth_rule 新增基本的权限菜单,包括权限名称,菜单名称,图标等基本8个。

    基类中所定义的方法如下,以下方法都是通过application/admin/library/traits/Backend.php引入的

    class Backend extends Controller{
        /**
         * 查看
         */
        public function index(){}
      
        /**
         * 添加
         */
        public function add($ids = ""){}
      
        /**
         * 编辑
         */
        public function edit($ids = ""){}
      
        /**
         * 删除
         */
        public function del($ids = ""){}
      
        /**
         * 批量更新
         */
        public function multi($ids = ""){}
      
        /**
         * 回收站
         */
        public function recyclebin(){}
      
        /**
         * 真实删除
         */
        public function destroy($ids = ""){}
      
        /**
         * 还原
         */
        public function restore($ids = ""){}
      
        /**
         * 导入
         */
        protected function import(){}
      
        /**
         * 下拉筛选
         */
        public function selectpage()
        {
            return parent::selectpage();
        }
    }
    

    2.关于runtime文件下的清除操作

    php think clear

    相关文章

      网友评论

          本文标题:Thinkphp5/FastAdmin 关于后台左侧菜单的生成笔

          本文链接:https://www.haomeiwen.com/subject/lxylfftx.html