在计算机中安装我的应用程序后,我需要插入好的(StatusGoodEntity
)默认状态。
如何使用Symfony 2.8 + Doctrine?
我尝试使用DoctrineFixturesBundle,但它在插入数据之前清除数据库。
我已经有了生产数据库,我的新业务逻辑需要在数据库中使用默认数据,在插入之前我无法清除它。
我如何使用Yii 2:
class m150101_185401_create_news_table extends Migration
{
public function safeUp()
{
$this->createTable('good_status', [
'id' => $this->primaryKey(),
'title' => $this->string()->notNull(),
'code' => $this->integer(),
]);
$this->insert('good_status', [
'title' => 'waiting',
'code' => 'default',
]);
$this->insert('good_status', [
'title' => 'closed',
'code' => 'closed',
]);
$this->insert('good_status', [
'title' => 'preparing',
'code' => 'preparing',
]);
}
...
}
之后我知道默认状态的ID,我可以肯定它可以使用。