/** * {@inheritdoc} */ public function indexAction(DefinitionInterface $definition, Request $request) { $query = $this->createSelectQuery($definition->getIndex()); $grid = $this->getGrid($query, $definition, $request); return $this->render($definition->getTemplates()->getIndex(), ['definition' => $definition, 'objects' => $grid]); }
/** * @param Query $builder * @param DefinitionInterface $definition * @param Request $request * @return PaginationInterface */ protected function getGrid(Query $builder, DefinitionInterface $definition, Request $request) { return $this->get('bravesheep_crudify.resolver.grid')->getGrid($builder, $definition->getIndex(), $request); }