Install.php 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. <?php
  2. namespace addons\Sudoku;
  3. use Yii;
  4. use yii\db\Exception;
  5. use yii\db\Migration;
  6. use common\helpers\MigrateHelper;
  7. use common\interfaces\AddonWidget;
  8. /**
  9. * 安装
  10. *
  11. * Class Install
  12. * @package addons\Sudoku
  13. */
  14. class Install extends Migration implements AddonWidget
  15. {
  16. /**
  17. * @param $addon
  18. * @return mixed|void
  19. * @throws \yii\base\InvalidConfigException
  20. * @throws \yii\web\NotFoundHttpException
  21. * @throws \yii\web\UnprocessableEntityHttpException
  22. */
  23. public function run($addon)
  24. {
  25. // MigrateHelper::upByPath([
  26. // '@addons/Sudoku/console/migrations/'
  27. // ]);
  28. }
  29. public function runApp($mall_id, $addons_name){
  30. // 基础配置-初始化
  31. $config['basic'] = [
  32. 'shipping_type' => 1,// 邮费方式
  33. 'type' => 1,//抽奖规则
  34. 'lucky_number' => 1,//抽奖次数
  35. 'probability_points' => 0,//积分
  36. 'bg_color' => '#6d0505',//背景颜色
  37. 'use_point' => '1',//使用积分
  38. ];
  39. // 保存设置
  40. $res = Yii::$app->services->setting->addons->set($mall_id, $addons_name, $config);
  41. if ($res == false) throw new Exception('基础设置保存失败');
  42. return true;
  43. }
  44. }