AddonConfig.php 3.2 KB

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