public function addItem($invoiceItem) { if (!$this->getItems()) { return $this->setItems(array($invoiceItem)); } else { return $this->setItems(array_merge($this->getItems(), array($invoiceItem))); } }