Upgrade.php 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. <?php
  2. namespace fectfurnilife\administer;
  3. use Yii;
  4. /**
  5. * 应用安装类
  6. * 您可以在这里添加类变量,在配置中的值可以注入进来。
  7. */
  8. class Upgrade implements \fecshop\services\extension\UpgradeInterface
  9. {
  10. /**
  11. * @var array
  12. * 必须按照版本号依次填写,否则升级会导致问题。
  13. */
  14. public $versions = [
  15. '1.0.1',
  16. '1.0.2',
  17. '1.0.3',
  18. ];
  19. /**
  20. * @param $addon
  21. * @return mixed|void
  22. * @throws \yii\db\Exception
  23. */
  24. public function run($version)
  25. {
  26. switch ($version)
  27. {
  28. case '1.0.1' :
  29. // 增加测试 - 冗余的字段
  30. //$sql = "ALTER TABLE rf_addon_article1 ADD COLUMN redundancy_field_5255 varchar(48);";
  31. //Yii::$app->getDb()->createCommand($sql)->execute();
  32. break;
  33. case '1.0.2' :
  34. // 删除测试 - 冗余的字段
  35. //$sql = "ALTER TABLE rf_addon_article1 ADD COLUMN redundancy_field_566 varchar(48);";
  36. //Yii::$app->getDb()->createCommand($sql)->execute();
  37. break;
  38. case '1.0.3' :
  39. // 删除测试 - 冗余的字段
  40. //$sql = "ALTER TABLE rf_addon_article1 ADD COLUMN redundancy_field_567 varchar(48);";
  41. //Yii::$app->getDb()->createCommand($sql)->execute();
  42. break;
  43. }
  44. return true;
  45. }
  46. }