/** * Rendering method * @param $layout file name * @param array $data * @return Response */ public function render($layout, $data = array()) { Service::get('eventManager')->trigger('controllerRender', "Rendering method. Controller \"" . get_class($this) . "\". Layout \"" . $layout . "\""); // The full path to the view for the appropriate controller $fullpath = realpath(Helper::getViewPath(get_class($this)) . $layout . '.php'); $renderer = Service::get('renderer'); $content = $renderer->render($fullpath, $data); return new Response($content); }