目录
- 创建/维护
- 权限
- 数据迁移
- 继承的基类说明
- 开发
进入后台 - 系统管理 - 系统功能 - 应用管理 - 设计新插件
创建成功后会在 根目录的 addons 目录下生成插件文件
权限请在创建的模块下的 common/config 的各种应用文件内手动填写,安装后会自动注册进系统权限管理
例如:
/**
* 可授权权限
*
* 例子:
* array(
* 'index/index' => '首页',
* 'index/edit' => '首页编辑',
* )
* @var array
*/
'authItem' => [
'curd/index' => 'Curd首页',
'curd/edit' => 'Curd编辑',
];
// ----------------------- 快捷入口 ----------------------- //
'cover' => [
],
// ----------------------- 菜单配置 ----------------------- //
'menuConfig' => [
'location' => 'addons', // default:系统顶部菜单;addons:应用中心菜单
'icon' => 'fa fa-puzzle-piece',
],
'menu' => [
[
'title' => 'Curd',
'route' => 'curd/index',
'icon' => '',
'params' => [
'test' => '1'
]
]
],
查看设置权限:系统管理->用户权限->角色管理->创建/编辑
可以用系统自带的开发工具插件生成对应的数据迁移文件,并遵循系统规范进行数据安装
注意:开发Api的时候能使用RESTful的基类,但是不受路由规则管辖
- 控制器请全部继承
api\controllers\OnAuthController
,注意Curd是改过的,不想用系统的Curd可直接继承api\controllers\ActiveController
,如果设置控制器内方法不需要验证请设置optional
属性 - 用户私有控制器请全部继承
api\controllers\UserAuthController
完全可以根据Yii2正常的开发流程去开发对应的控制器、视图、插件内的应用