| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- <?php
- namespace addons\Rebate;
- use Yii;
- use yii\db\Exception;
- use yii\db\Migration;
- use common\helpers\MigrateHelper;
- use common\interfaces\AddonWidget;
- /**
- * 安装
- *
- * Class Install
- * @package addons\Rebate
- */
- class Install extends Migration implements AddonWidget
- {
- /**
- * @param $addon
- * @return mixed|void
- * @throws \yii\base\InvalidConfigException
- * @throws \yii\web\NotFoundHttpException
- * @throws \yii\web\UnprocessableEntityHttpException
- */
- public function run($addon)
- {
- // MigrateHelper::upByPath([
- // '@addons/Rebate/console/migrations/'
- // ]);
- }
- public function runApp($mall_id, $addons_name){
- // 基础配置-初始化
- $config['basic'] = [
- 'addons_name' => '推三返一',
- 'settlement_method' => 1,//结算方式[1=支付完成,2=订单完成]
- 'explain' => '',//规则说明
- ];
- // 保存设置
- $res = Yii::$app->services->setting->addons->set($mall_id, $addons_name, $config);
- if ($res == false) throw new Exception('基础设置保存失败');
- }
- }
|