Blame view

console/migrationsTemplate/migration.php 861 Bytes
d1f8bd40   Alexey Boroda   first commit
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
  <?php
  /**
   * This view is used by console/controllers/MigrateController.php
   * The following variables are available in this view:
   */
  /* @var $className string the new migration class name without namespace */
  /* @var $namespace string the new migration class namespace */
  
  echo "<?php\n";
  if (!empty($namespace)) {
      echo "\nnamespace {$namespace};\n";
  }
  ?>
  
  use yii\db\Migration;
  use thread\app\base\module\abstracts\Module as ParentModule;
  
  class <?= $className ?> extends Migration
  {
  
      /**
      * @var string
      */
      public $table = '{{%_table_name}}';
  
      /**
      *
      */
      public function init()
      {
          $this->db = ParentModule::getDb();
          parent::init();
      }
  
      public function safeUp()
      {
  
      }
  
      public function safeDown()
      {
          echo "<?= $className ?> cannot be reverted.\n";
  
          return false;
      }
  }