Exemplo n.º 1
0
 public function testStartedByOther()
 {
     TransactionManager::begin($this->Model->useDbConfig);
     $this->Model->save($this->Model->create());
     $this->assertEqual($this->_getBehavior()->log, array());
     TransactionManager::rollback($this->Model->useDbConfig);
 }
Exemplo n.º 2
0
 public static function begin($datasource = 'default')
 {
     $result = parent::begin($datasource);
     if ($result) {
         self::$begun[] = $datasource;
     }
     return $result;
 }
Exemplo n.º 3
0
 protected function _transaction($model, $start = true)
 {
     $this->started[$model->useDbConfig] = $start;
     return $start ? TransactionManager::begin($model->useDbConfig) : TransactionManager::commit($model->useDbConfig);
 }