| 
<?php/**
 * This view is used by console/controllers/MigrateController.php
 * The following variables are available in this view:
 */
 /** @var $migrationName string the new migration class name
 *  @var $table string table_name
 *  @var array $columns
 *  @var string $db
 *  @var string $tableOptions
 */
 
 echo "<?php\n";
 ?>
 
 use yii\db\Schema;
 use yii\db\Migration;
 
 class <?= $migrationName ?> extends Migration
 {
 
 public function init()
 {
 $this->db = '<?=$db?>';
 parent::init();
 }
 
 public function safeUp()
 {
 $tableOptions = '<?=$tableOptions?>';
 
 $this->createTable(
 '<?= $table?>',
 [
 <?php foreach ($columns as $name => $data) :?>
 '<?=$name?>'=> <?=$data;?>,
 <?php endforeach;?>
 ],$tableOptions
 );
 }
 
 public function safeDown()
 {
 $this->dropTable('<?= $table?>');
 }
 }
 
 |