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

2018-03-06  本文已影响0人  你好667

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

/**
 * 任务管理 //菜单名称
 *
 * @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

最终生成的菜单的文件

  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

上一篇下一篇

猜你喜欢

热点阅读