Example #1
0
 /**
  * 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());
 }