Ejemplo n.º 1
0
 /**
  * @param \Twig_Environment $env
  * @param \Leapt\AdminBundle\Datalist\DatalistInterface $datalist
  * @return string
  * @throws \Exception
  */
 public function renderDatalistWidget(\Twig_Environment $env, DatalistInterface $datalist)
 {
     $blockNames = [$datalist->getType()->getBlockName(), '_' . $datalist->getName() . '_datalist'];
     $viewContext = new ViewContext();
     $datalist->getType()->buildViewContext($viewContext, $datalist, $datalist->getOptions());
     return $this->renderBlock($env, $datalist, $blockNames, $viewContext->all());
 }