m210624_065654_user_table_fields.php 1.1 KB

12345678910111213141516171819202122232425262728293031323334
  1. <?php
  2. use yii\db\Migration;
  3. /**
  4. * Class m210624_065654_user_table_fields
  5. */
  6. class m210624_065654_user_table_fields extends Migration
  7. {
  8. public function safeUp()
  9. {
  10. $this->dropColumn('{{%user}}', 'type');
  11. $this->addColumn('{{%user}}', 'uuid', $this->integer(11)->notNull()->unique()->after('id'));
  12. $this->addColumn('{{%user}}', 'fio', $this->string(255)->notNull()->after('username'));
  13. $this->addColumn('{{%user}}', 'cname', $this->string(255)->null()->after('fio'));
  14. $this->addColumn('{{%user}}', 'type', $this->string(32)->notNull()->after('cname'));
  15. $this->addColumn('{{%user}}', 'phone', $this->string(32)->notNull()->after('email'));
  16. $this->addColumn('{{%user}}', 'address', $this->text()->null()->after('phone'));
  17. }
  18. /**
  19. * {@inheritdoc}
  20. */
  21. public function safeDown()
  22. {
  23. $this->dropColumn('{{%user}}', 'uuid');
  24. $this->dropColumn('{{%user}}', 'fio');
  25. $this->dropColumn('{{%user}}', 'cname');
  26. $this->dropColumn('{{%user}}', 'type');
  27. $this->dropColumn('{{%user}}', 'phone');
  28. $this->dropColumn('{{%user}}', 'address');
  29. }
  30. }