protected function bindDataGridRequest(DataGrid $dataGrid, Request $request) { // Create form with filters $builder = $this->createFormBuilder(null, ['method' => $request->getMethod(), 'csrf_protection' => false, 'action' => $this->getCurrentUri($request)]); $dataGrid->buildForm($builder); $dataGrid->handleRequest($request); }
/** * DataGrid constructor. * * @param string $code * @param array $configuration * @param TranslatorInterface $translator * @throws \Exception */ public function __construct($code, array $configuration, TranslatorInterface $translator = null) { $this->translator = $translator; parent::__construct($code, $configuration); }
/** * @param DataGrid $dataGrid */ public function addDataGrid(DataGrid $dataGrid) { $this->dataGrids[$dataGrid->getCode()] = $dataGrid; }