/** * Fill the template with the contents * * @param Response $response * @return Response */ public function createTemplateResponse($response) { $page = $this->getPage(); $view = new View(); $view->setContext($this); $view->setTemplatePath($this->getTemplatePath()); $view->assignMultiple(array('page' => $page, 'meta' => $page ? $page->getMeta() : array(), 'content' => $response->getBody(), 'response' => $response, 'resourcePath' => ConfigurationManager::getConfiguration()->getResourceDirectoryUri())); return new Response($view->render(), $response->getStatusCode(), $response->getStatusText()); }