AddonConfig.php 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118
  1. <?php
  2. namespace addons\LsActivity;
  3. use common\components\BaseAddonConfig;
  4. use addons\LsActivity\services\Application;
  5. use addons\LsActivity\common\components\Bootstrap;
  6. /**
  7. * Class Addon
  8. * @package addons\LsActivity */
  9. class AddonConfig extends BaseAddonConfig
  10. {
  11. /**
  12. * 基础信息
  13. *
  14. * @var array
  15. */
  16. public $info = [
  17. 'name' => 'LsActivity',
  18. 'title' => '赛事系统',
  19. 'brief_introduction' => '赛事活动公布和报名',
  20. 'description' => '',
  21. 'author' => 'Samien',
  22. 'version' => '1.0',
  23. ];
  24. /**
  25. * 应用配置
  26. *
  27. * 例如:菜单设置/权限设置/快捷入口
  28. *
  29. * @var array
  30. */
  31. public $appsConfig = [
  32. 'backend' => 'common/config/backend.php',
  33. 'frontend' => 'common/config/frontend.php',
  34. 'merchant' => 'common/config/merchant.php',
  35. 'html5' => 'common/config/html5.php',
  36. 'api' => 'common/config/api.php',
  37. 'oauth2' => 'common/config/oauth2.php',
  38. ];
  39. /**
  40. * 引导文件
  41. *
  42. * 设置后系统会在执行插件控制器前执行
  43. *
  44. * @var Bootstrap
  45. */
  46. // public $bootstrap = Bootstrap::class;
  47. /**
  48. * 服务层
  49. *
  50. * 设置后系统会自动注册
  51. *
  52. * 调用方式
  53. *
  54. * Yii::$app->插件名称 + Services
  55. *
  56. * 例如
  57. *
  58. * Yii::$app->tinyShopServices;
  59. *
  60. * @var Application
  61. */
  62. // public $service = Application::class;
  63. /**
  64. * 商户路由映射
  65. *
  66. * 开启后无需再去后台应用端去开发程序,直接映射商家应用的控制器方法过去,菜单权限还需要单独配置
  67. *
  68. * @var bool
  69. */
  70. public $isMerchantRouteMap = false;
  71. /**
  72. * 类别
  73. *
  74. * @var string
  75. * [
  76. * 'plug' => "功能插件",
  77. * 'business' => "主要业务",
  78. * 'customer' => "客户关系",
  79. * 'activity' => "营销及活动",
  80. * 'services' => "常用服务及工具",
  81. * 'biz' => "行业解决方案",
  82. * 'h5game' => "小游戏",
  83. * 'other' => "其他",
  84. * ]
  85. */
  86. public $group = 'plug';
  87. /**
  88. * 保存在当前模块的根目录下面
  89. *
  90. * 例如 $install = 'Install';
  91. * 安装类
  92. * @var string
  93. */
  94. public $install = 'Install';
  95. /**
  96. * 卸载SQL类
  97. *
  98. * @var string
  99. */
  100. public $uninstall = 'UnInstall';
  101. /**
  102. * 更新SQL类
  103. *
  104. * @var string
  105. */
  106. public $upgrade = 'Upgrade';
  107. }
粤ICP备19079148号