public function getArrayCopy() { $object_vars = array_merge(get_object_vars($this), parent::getArrayCopy()); $object_vars['status'] = $this->status ? $this->status->getId() : null; $object_vars['author'] = $this->author ? $this->author->getId() : null; $object_vars['recurrence'] = $this->recurrence ? $this->recurrence->getId() : null; return $object_vars; }