/**
  * @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()]);
 }