1 Star 0 Fork 36

genecode / rageframe2

forked from 简言 / rageframe2 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
addon-flow.md 1.69 KB
一键复制 编辑 原始数据 按行查看 历史

模块开发流程

目录

  • 创建/维护
  • 权限
  • 继承的基类说明
  • 开发

创建/维护

进入后台 - 系统管理 - 系统功能 - 应用管理 - 设计新插件

创建成功后会在 根目录的 addons 目录下生成插件文件

权限

权限请在创建的模块下的 common/config 的各种应用文件内手动填写,安装后会自动注册进系统权限管理

例如:

    /**
     * 可授权权限
     *
     * 例子:
     *  array(
     *      'index/index' => '首页',
     *      'index/edit' => '首页编辑',
     *  )
     * @var array
     */
    'authItem' => [
        'curd/index' => 'Curd首页',
        'curd/edit' => 'Curd编辑',
    ];
    
    // ----------------------- 快捷入口 ----------------------- //
    
    'cover' => [

    ],

    // ----------------------- 菜单配置 ----------------------- //

    'menu' => [
        [
            'title' => 'Curd',
            'route' => 'curd/index',
            'icon' => '',
            'params' => [
                'test' => '1'
            ]
        ]
    ],

查看设置权限:系统管理->用户权限->角色管理->创建/编辑

继承的基类说明

api

注意:开发Api的时候能使用RESTful的基类,但是不受路由规则管辖

  • 控制器请全部继承 api\controllers\OnAuthController,注意Curd是改过的,不想用系统的Curd可直接继承 api\controllers\ActiveController,如果设置控制器内方法不需要验证请设置 optional 属性
  • 用户私有控制器请全部继承 api\controllers\UserAuthController

开发

完全可以根据Yii2正常的开发流程去开发对应的控制器、视图、插件内的应用

PHP
1
https://gitee.com/genecode1943/rageframe2.git
git@gitee.com:genecode1943/rageframe2.git
genecode1943
rageframe2
rageframe2
master

搜索帮助