相关疑难解决方法(0)

ActiveRecord批量插入(yii2)

是否可以使用Yii的ActiveRecord在一个查询中插入多行?或者这只能通过较低级别的DAO对象实现?

php activerecord dao yii2

35
推荐指数
1
解决办法
4万
查看次数

在Yii中批量插入

如果插入所有对象,我需要在Yii中插入多个ActiveRecord对象

$transaction = Yii::app()->db->beginTransaction();
for ($i = 0;$i < 10;$i++){
    $model = new Mymodel();
    $model->x = $i;
    if (!$model->save()){
        $transaction->rollback();
        break;
    }
}
if ($transaction->active)
    $transaction->commit();
Run Code Online (Sandbox Code Playgroud)

现在我需要在一个查询中插入所有这些内容,如何在使用活动记录时执行此操作?

activerecord insert yii yii1.x

6
推荐指数
3
解决办法
6441
查看次数

标签 统计

activerecord ×2

dao ×1

insert ×1

php ×1

yii ×1

yii1.x ×1

yii2 ×1