Upgrade.php 954 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. <?php
  2. namespace addons\LsActivity;
  3. use Yii;
  4. use common\components\Migration;
  5. use common\interfaces\AddonWidget;
  6. /**
  7. * 升级数据库
  8. *
  9. * Class Upgrade
  10. * @package addons\LsActivity */
  11. class Upgrade extends Migration implements AddonWidget
  12. {
  13. /**
  14. * @var array
  15. */
  16. public $versions = [
  17. '1.0.0', // 默认版本
  18. '1.0.1',
  19. '1.0.2',
  20. ];
  21. /**
  22. * @param $addon
  23. * @return mixed|void
  24. * @throws \yii\db\Exception
  25. */
  26. public function run($addon)
  27. {
  28. switch ($addon->version) {
  29. case '1.0.2' :
  30. // 删除测试 - 冗余的字段
  31. // $this->dropColumn('{{%addon_example_curd}}', 'redundancy_field');
  32. break;
  33. case '1.0.1' :
  34. // 增加测试 - 冗余的字段
  35. // $this->addColumn('{{%addon_example_curd}}', 'redundancy_field', 'varchar(48)');
  36. break;
  37. }
  38. }
  39. }
粤ICP备19079148号