/** * @param GridInterface $grid * @param string $template * * @return string */ private function resolveTemplate(GridInterface $grid, $template) { if ($grid->hasOption($option = $template . '_template')) { return $grid->getOption($option); } if (isset($this->templates[$template])) { return $this->templates[$template]; } return '@LugGrid/' . $template . '.html.twig'; }
/** * {@inheritdoc} */ public function slice(DataSourceBuilderInterface $builder, GridInterface $grid, array $slicing) { $limit = isset($slicing['limit']) ? $slicing['limit'] : ($grid->hasOption('limit') ? $grid->getOption('limit') : 10); $page = isset($slicing['page']) ? $slicing['page'] : ($grid->hasOption('page') ? $grid->getOption('page') : 1); $builder->setLimit($limit)->setPage($page); }