文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
5.4 插入数据
插入数据
Phinx 可以很简单的帮助你在表中插入数据。尽管这个功能也在 seed 中实现了。你也可以在迁移脚本中实现插入数据。
<?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 is a handy shortcut
$this->insert('status', $rows);
}
/**
* Migrate Down.
*/
public function down()
{
$this->execute('DELETE FROM status');
}
}
不能在 change() 方法中使用插入数据,只能在 up() 和 down() 中使用
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论