/** * Include template, extract variables for template * initialize closures * return rendered content * * @param $pathView * @param null|array $data * * @return string */ private function getRenderBuffer($pathView, $data = null) { $include = Helper::include(); $getRoute = Helper::buildRoute(); $generateToken = Helper::getTokenField(); $flush = Service::get('session')->getFlushMessages(); if (strripos($pathView, 'layout')) { Service::get('session')->delete('flush'); } $user = Service::get('security')->getUser(); $route['_name'] = Service::get('router')->getNameRoute(); if (Service::get('session')->get('validator.data') !== false) { extract(Service::get('session')->get('validator.data')); } if ($data !== null) { extract($data); } ob_start(); include_once $pathView; return ob_get_clean(); }