Phinx упрощает вставку данных в ваши таблицы. Хотя эта функция предназначена для функции начального числа , вы также можете использовать методы вставки в своих миграциях.
<?php
use Phinx\Migration\AbstractMigration;
class NewStatus extends AbstractMigration
{
/**
* Migrate Up.
*/
public function up()
{
// inserting only one row
$singleRow = [
'id' => 1,
'name' => 'In Progress'
];
$table = $this->table('status');
$table->insert($singleRow);
$table->saveData();
// inserting multiple rows
$rows = [
[
'id' => 2,
'name' => 'Stopped'
],
[
'id' => 3,
'name' => 'Queued'
]
];
$this->table('status')->insert($rows)->save();
}
/**
* Migrate Down.
*/
public function down()
{
$this->execute('DELETE FROM status');
}
}
Вы не можете использовать методы вставки внутри метода change(). Используйте методы up () и down () .
0 комментариев