use Symfony\Component\Form\FormBuilderInterface;
use Symfony\Component\Form\AbstractType;
+use Symfony\Component\Form\FormViewInterface;
+use Symfony\Component\Form\FormInterface;
use Symfony\Component\OptionsResolver\OptionsResolverInterface;
use Symfony\Component\OptionsResolver\Options;
+use Symfony\Bridge\Doctrine\RegistryInterface;
+
use Epnadmin\CoreBundle\Entity\Resource;
class ResourceChoiceType extends AbstractType
{
+ protected $doctrine;
+
+ public function __construct(RegistryInterface $doctrine)
+ {
+ $this->doctrine = $doctrine;
+ }
+
+ public function buildView(FormViewInterface $view, FormInterface $form, array $options)
+ {
+ $roots = $this->doctrine
+ ->getEntityManager()
+ ->getRepository('EpnadminCoreBundle:Resource')
+ ->getRoots()
+ ;
+
+ $view->setVar('roots', $roots);
+ }
+
public function setDefaultOptions(OptionsResolverInterface $resolver)
{