public function render(ResponseInterface $response, EventInterface $e = null) { $values = $response->getValues(); $globals = array(); if (isset($values['content'])) { $globals = $values['content']; } $view = $this->getView(); $views = array(); foreach ($values as $context => $vars) { $view->clearVars(); $view->assign($globals + $vars); $script = $context . '.phtml'; $views[$context] = $view->render($script); } $layout = $this->getLayout(); $layout->assign($views); return $layout->render(); }