public function addTemplate($template) { if (!$this->getTemplates()) { return $this->setTemplates(array($template)); } else { return $this->setTemplates(array_merge($this->getTemplates(), array($template))); } }