public function addTransaction($transaction) { if (!$this->getTransactions()) { return $this->setTransactions(array($transaction)); } else { return $this->setTransactions(array_merge($this->getTransactions(), array($transaction))); } }