public function rollback() { if (!$this->inTransaction) { throw new LogicException("No transaction to rollback."); } $this->objectManager->rollbackTransaction(); $this->inTransaction = false; }