public function render(AbstractTable $table)
 {
     $viewVars = $table->buildView();
     $jsonVars = [];
     $jsonVars['recordsTotal'] = $viewVars['unfilteredRowsCount'];
     if ($viewVars['filteredRowsCount'] !== false) {
         $jsonVars['recordsFiltered'] = $viewVars['filteredRowsCount'];
     } else {
         $jsonVars['recordsFiltered'] = $viewVars['unfilteredRowsCount'];
     }
     $jsonVars['data'] = array_map(function ($item) {
         $t = [];
         foreach ($item as $k => $v) {
             $t[] = $v;
         }
         return $t;
     }, $viewVars['data']);
     return json_encode($jsonVars);
 }
 public function render(AbstractTable $table)
 {
     $template = $this->twig->loadTemplate($table->getOptions()['template']);
     return $template->render($table->buildView());
 }