| 12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- <?php
- namespace addons\LsActivity;
- use Yii;
- use common\components\Migration;
- use common\interfaces\AddonWidget;
- /**
- * 升级数据库
- *
- * Class Upgrade
- * @package addons\LsActivity
*/
- 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.2' :
- // 删除测试 - 冗余的字段
- // $this->dropColumn('{{%addon_example_curd}}', 'redundancy_field');
- break;
- case '1.0.1' :
- // 增加测试 - 冗余的字段
- // $this->addColumn('{{%addon_example_curd}}', 'redundancy_field', 'varchar(48)');
- break;
- }
- }
- }
|