目录
- 创建/维护
- 权限
- 继承的基类说明
- 开发
进入后台 - 系统管理 - 系统功能 - 应用管理 - 设计新插件
创建成功后会在 根目录的 addons 目录下生成插件文件
权限请在创建的模块下的 AddonConfig 文件内手动填写,安装后会自动注册进系统权限管理
例如:
/**
* 可授权权限
*
* 例子:
* array(
* 'index/index' => '首页',
* 'index/edit' => '首页编辑',
* )
* @var array
*/
public $authItem = [
'curd/index' => 'Curd首页',
'curd/edit' => 'Curd编辑',
];
查看设置权限:系统管理->用户权限->角色管理->创建/编辑
注意:开发Api的时候能使用RESTful的基类,但是不受路由规则管辖
- 控制器请全部继承
api\controllers\OnAuthController
,注意Curd是改过的,不想用系统的Curd可直接继承api\controllers\ActiveController
,如果设置控制器内方法不需要验证请设置optional
属性 - 用户私有控制器请全部继承
api\controllers\UserAuthController
控制器需统一继承 common\components\AddonsBaseController
完全可以根据Yii2正常的开发流程去开发对应的控制器、视图、插件内的应用