/** * List action. * * @return Response * * @throws AccessDeniedException If access is not granted */ public function listAction() { $request = $this->getRequest(); $this->admin->checkAccess('list'); $preResponse = $this->preList($request); if ($preResponse !== null) { return $preResponse; } if ($listMode = $request->get('_list_mode')) { $this->admin->setListMode($listMode); } $datagrid = $this->admin->getDatagrid(); $formView = $datagrid->getForm()->createView(); // set the theme for the current Admin Form $this->get('twig')->getExtension('form')->renderer->setTheme($formView, $this->admin->getFilterTheme()); return $this->render($this->admin->getTemplate('list'), array('action' => 'list', 'form' => $formView, 'datagrid' => $datagrid, 'csrf_token' => $this->getCsrfToken('sonata.batch')), null, $request); }
/** * List action * * @param Request $request * * @return Response * * @throws AccessDeniedException If access is not granted */ public function listAction(Request $request = null) { $request = $this->resolveRequest($request); if (false === $this->admin->isGranted('LIST')) { throw new AccessDeniedException(); } if ($listMode = $request->get('_list_mode')) { $this->admin->setListMode($listMode); } $datagrid = $this->admin->getDatagrid(); $formView = $datagrid->getForm()->createView(); // set the theme for the current Admin Form $this->get('twig')->getExtension('form')->renderer->setTheme($formView, $this->admin->getFilterTheme()); return $this->render($this->admin->getTemplate('list'), array('action' => 'list', 'form' => $formView, 'datagrid' => $datagrid, 'csrf_token' => $this->getCsrfToken('sonata.batch')), null, $request); }