-
Notifications
You must be signed in to change notification settings - Fork 7
/
Copy pathAddonConfig.php
141 lines (126 loc) · 2.81 KB
/
AddonConfig.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
<?php
namespace addons\Merchants;
use common\components\BaseAddonConfig;
use addons\Merchants\common\components\Bootstrap;
/**
* Class Addon
* @package addons\Merchants
*/
class AddonConfig extends BaseAddonConfig
{
/**
* 基础信息
*
* @var array
*/
public $info = [
'name' => 'Merchants',
'title' => '商户管理',
'brief_introduction' => '商家基础管理',
'description' => '管理商家权限、商家菜单、商家配置等',
'author' => '简言',
'version' => '1.0.0',
];
/**
* 应用配置
*
* 例如:菜单设置/权限设置/快捷入口
*
* @var array
*/
public $appsConfig = [
'backend' => 'common/config/backend.php',
'frontend' => 'common/config/frontend.php',
'merchant' => 'common/config/merchant.php',
'html5' => 'common/config/html5.php',
'api' => 'common/config/api.php',
'oauth2' => 'common/config/oauth2.php',
];
/**
* 引导文件
*
* 设置后系统会在执行插件控制器前执行
*
* @var Bootstrap
*/
public $bootstrap = '';
/**
* 服务层
*
* 设置后系统会自动注册
*
* 调用方式
*
* Yii::$app->插件名称 + Services
*
* 例如
*
* Yii::$app->tinyShopServices;
*
* @var string
*/
public $service = '';
/**
* 参数配置开启
*
* @var bool
*/
public $isSetting = false;
/**
* 规则管理开启
*
* @var bool
*/
public $isRule = false;
/**
* 商户路由映射
*
* 开启后无需再去商户应用端去开发程序,直接映射后台应用的控制器方法过去,菜单权限还需要单独配置
*
* @var bool
*/
public $isMerchantRouteMap = false;
/**
* 类别
*
* @var string
* [
* 'plug' => "功能插件",
* 'business' => "主要业务",
* 'customer' => "客户关系",
* 'activity' => "营销及活动",
* 'services' => "常用服务及工具",
* 'biz' => "行业解决方案",
* 'h5game' => "H5游戏",
* 'other' => "其他",
* ]
*/
public $group = 'plug';
/**
* 微信接收消息类别
*
* @var array
* 例如 : ['image','voice','video','shortvideo']
*/
public $wechatMessage = [];
/**
* 保存在当前模块的根目录下面
*
* 例如 $install = 'Install';
* 安装类
* @var string
*/
public $install = 'Install';
/**
* 卸载SQL类
*
* @var string
*/
public $uninstall = 'UnInstall';
/**
* 更新SQL类
*
* @var string
*/
public $upgrade = 'Upgrade';
}