Example #1
0
 /**
  * @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';
 }
Example #2
0
 /**
  * {@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);
 }