/** * {@inheritdoc} */ public function getBaseDatagrid(AdminInterface $admin, array $values = array()) { $pager = $this->getPager($admin->getPagerType()); $pager->setCountColumn($admin->getModelManager()->getIdentifierFieldNames($admin->getClass())); $defaultOptions = array(); if ($this->csrfTokenEnabled) { $defaultOptions['csrf_protection'] = false; } $formBuilder = $this->formFactory->createNamedBuilder('filter', 'form', array(), $defaultOptions); return new Datagrid($admin->createQuery(), $admin->getList(), $pager, $formBuilder, $values); }