/** * Transforms an object (issue) to a string (number). * * @param Page $page * * @return Template */ public function transform($page) { if ($page instanceof Template) { return $page; } $template = new Template(); $template->setName($page->getName()); $template->setSlug($page->getSlug()); $template->setLayout($page->getTemplate()->getLayout()); $template->setWidgets($page->getWidgets()); $template->setWidgetMap($page->getWidgetMap()); $page->setTemplate($template); return $template; }