Upgrade.php 954 B

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