/** * @param \Twig_Environment $env * @param \Leapt\AdminBundle\Datalist\Filter\DatalistFilterInterface $filter * @return string * @throws \Exception */ public function renderDatalistFilter(\Twig_Environment $env, DatalistFilterInterface $filter) { $blockNames = [$filter->getType()->getBlockName() . '_filter', '_' . $filter->getDatalist()->getName() . '_' . $filter->getName() . '_filter']; $childForm = $filter->getDatalist()->getFilterForm()->get($filter->getName()); return $this->renderBlock($env, $filter->getDatalist(), $blockNames, ['form' => $childForm->createView(), 'filter' => $filter, 'datalist' => $filter->getDatalist()]); }