/** * @param \Twig_Environment $env * @param TableView $table * @return string */ public function table(\Twig_Environment $env, TableView $table) { return $env->render($table->getTemplate(), array('table' => $table)); }
/** * @return TableView */ public function createView() { $view = new TableView(); $view->setData($this->getData())->setVariables($this->getViewVariables())->setTemplate($this->getTemplate())->setClasses($this->getClasses())->setRowTemplate($this->getRowTemplate())->setRowEmptyTemplate($this->getRowEmptyTemplate())->setFooterTemplate($this->getFooterTemplate())->setColumnHeaders($this->getColumnHeaders())->setRows($this->getRows())->setShowPagination($this->showPagination()); return $view; }