| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- <?php
- namespace addons\Agent;
- use Yii;
- use yii\db\Migration;
- use common\interfaces\AddonWidget;
- /**
- * 升级数据库
- *
- * Class Upgrade
- * @package addons\Agent
- */
- class Upgrade extends Migration implements AddonWidget
- {
- /**
- * @var array
- */
- public $versions = [
- '1.0.0', // 默认版本
- '1.0.1',
- '1.0.2',
- ];
- /**
- * @param $addon
- * @return mixed|void
- * @throws \yii\db\Exception
- */
- public function run($addon)
- {
- switch ($addon->version) {
- case '1.0.1' :
- // 增加测试 - 冗余的字段
- // $this->addColumn('{{%addon_example_curd}}', 'redundancy_field', 'varchar(48)');
- break;
- case '1.0.2' :
- // 删除测试 - 冗余的字段
- // $this->dropColumn('{{%addon_example_curd}}', 'redundancy_field');
- break;
- }
- }
- public function runApp($mall_id){
- // 商城应用市场升级
- }
- }
|