示例#1
0
 /**
  * @param \netis\crud\db\ActiveRecord $model
  *
  * @return null|yii\db\Transaction
  */
 protected function beforeExecute($model)
 {
     $trx = null;
     if ($this->singleTransaction) {
         $trx = $model->getDb()->getTransaction() === null ? $model->getDb()->beginTransaction() : null;
     }
     if ($model->getBehavior('trackable') !== null) {
         $model->beginChangeset();
     }
     return $trx;
 }