public function commit() { if (!$this->isTransaction || empty($this->logs)) { $this->isTransaction = false; return; } $this->flush(); $this->isTransaction = false; }