OSDN Git Service

Попытка использование php 7.0
[invent/invent.git] / migrations / m200806_061656_update_items_table.php
1 <?php
2
3 use yii\db\Migration;
4
5 use app\models\Items;
6
7 /**
8  * Class m200806_061656_update_items_table
9  * Добавление поля 'Комментарии' неограниченной длины
10  */
11 class m200806_061656_update_items_table extends Migration
12 {
13     /**
14      * {@inheritdoc}
15      */
16     public function safeUp()
17     {
18         $table = Items::tableName();
19         $this->addColumn($table, 'comment', $this->string());
20         $this->addCommentOnColumn($table, 'comment', 'Дополнительная информация');
21     }
22
23     /**
24      * {@inheritdoc}
25      */
26     public function safeDown()
27     {
28         // Так как в комментарии добавлена важная информация, то отмена этого поля приведёт к её потере.
29         // в связи с этим отмена становится невозможной.
30         echo 'Миграция m200806_061656_update_items_table не может быть отменена.\n';
31         
32         return false;
33     }
34
35 }