You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
52 lines
1.0 KiB
52 lines
1.0 KiB
<?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 */ |
|
/* @var $table string the name table */ |
|
/* @var $fields array the fields */ |
|
|
|
echo "<?php\n"; |
|
if (!empty($namespace)) { |
|
echo "\nnamespace {$namespace};\n"; |
|
} |
|
?> |
|
|
|
use yii\db\Migration; |
|
|
|
/** |
|
* Handles the dropping of table `<?= $table ?>`. |
|
<?= $this->render('_foreignTables', [ |
|
'foreignKeys' => $foreignKeys, |
|
]) ?> |
|
*/ |
|
class <?= $className ?> extends Migration |
|
{ |
|
/** |
|
* {@inheritdoc} |
|
*/ |
|
public function safeUp() |
|
{ |
|
<?= $this->render('_dropTable', [ |
|
'table' => $table, |
|
'foreignKeys' => $foreignKeys, |
|
]) |
|
?> |
|
} |
|
|
|
/** |
|
* {@inheritdoc} |
|
*/ |
|
public function safeDown() |
|
{ |
|
<?= $this->render('_createTable', [ |
|
'table' => $table, |
|
'fields' => $fields, |
|
'foreignKeys' => $foreignKeys, |
|
]) |
|
?> |
|
} |
|
}
|
|
|