小编Wil*_* Ng的帖子

yii2 活动记录事务在验证失败时仍然提交

我正在使用 Yii2 活动记录事务,但是在代码中间验证失败,它仍然提交事务。请指教。

public function actionCreate()
{
    $model = new PoAgen();
    $seq = Sequence::FindOne(['seq_id' => 'INV/AG', 'seq_name' => (int)date('ymd')]);
    if(is_null($seq))
    {
        $_seq = new Sequence();
        $_seq->seq_id = 'INV/AG';
        $_seq->seq_name = (int)date('ymd');
        $_seq->value = 0;
        $_seq->save();
        $model->trx_id = $_seq->seq_id . '/' . $_seq->seq_name . str_pad($_seq->value+1, 3, "0", STR_PAD_LEFT);
    }
    else {
        $seq->value += 1;
        $model->trx_id = $seq->seq_id . '/' . $seq->seq_name . str_pad($seq->value, 3, "0", STR_PAD_LEFT);
        $seq->update();
    }

    $model->pot_cong = 0;
    $model->pot_basah_kg = 0;
    $model->pot_tangkai = 0;
    $model->ppn = 0;
    $model->pot_pinjaman …
Run Code Online (Sandbox Code Playgroud)

mysql transactions yii2

1
推荐指数
1
解决办法
907
查看次数

标签 统计

mysql ×1

transactions ×1

yii2 ×1