-
Notifications
You must be signed in to change notification settings - Fork 271
/
AddonConfig.php
119 lines (108 loc) · 2.64 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
<?php
namespace addons\TinyShop;
use common\components\BaseAddonConfig;
use addons\TinyShop\services\Application;
use addons\TinyShop\common\components\Bootstrap;
/**
* Class Addon
* @package addons\TinyShop
*/
class AddonConfig extends BaseAddonConfig
{
/**
* 基础信息
*
* @var array
*/
public $info = [
'name' => 'TinyShop',
'title' => '商城',
'brief_introduction' => '强大的集合B2C、B2B2C、SAAS一体的购物商城,含多种营销方式',
'description' => '拼团、秒杀、团购、满减送、限时折扣、超值换购等多种营销方式',
'author' => '简言',
'version' => '3.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 = Bootstrap::class;
/**
* 服务层
*
* 设置后系统会自动注册
*
* 调用方式
*
* Yii::$app->插件名称 + Services
*
* 例如
*
* Yii::$app->tinyShopServices;
*
* @var Application
*/
public $service = Application::class;
/**
* 商户路由映射
*
* 开启后无需再去后台应用端去开发程序,直接映射商家应用的控制器方法过去,菜单权限还需要单独配置
*
* @var bool
*/
public $isMerchantRouteMap = true;
/**
* 类别
*
* @var string
* [
* 'plug' => "功能插件",
* 'business' => "主要业务",
* 'customer' => "客户关系",
* 'activity' => "营销及活动",
* 'services' => "常用服务及工具",
* 'biz' => "行业解决方案",
* 'h5game' => "小游戏",
* 'other' => "其他",
* ]
*/
public $group = 'business';
/**
* 保存在当前模块的根目录下面
*
* 例如 $install = 'Install';
* 安装类
* @var string
*/
public $install = 'Install';
/**
* 卸载SQL类
*
* @var string
*/
public $uninstall = 'UnInstall';
/**
* 更新SQL类
*
* @var string
*/
public $upgrade = 'Upgrade';
}