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