Exemplo n.º 1
0
 public function setUp()
 {
     $registry = $this->getMock('Symfony\\Bridge\\Doctrine\\RegistryInterface');
     $metadataDriver = new AnnotationDriver(new AnnotationReader(), 'OroCRM\\Bundle\\ChannelBundle\\Tests\\Unit\\Stubs\\Entity');
     $em = $this->getTestEntityManager();
     $config = $em->getConfiguration();
     $config->setMetadataDriverImpl($metadataDriver);
     $config->setEntityNamespaces(['OroCRMChannelBundle' => 'OroCRM\\Bundle\\ChannelBundle\\Tests\\Unit\\Stubs\\Entity']);
     $registry->expects($this->any())->method('getManagerForClass')->will($this->returnValue($em));
     $entityType = new EntityType($registry);
     $genemuType = new Select2Type('entity');
     $this->type = new ChannelSelectType();
     $this->factory = Forms::createFormFactoryBuilder()->addExtensions([new PreloadedExtension([$entityType->getName() => $entityType, $this->type->getName() => $this->type, $genemuType->getName() => $genemuType], [])])->getFormFactory();
 }
 public function getDefaultOptions(array $options)
 {
     $options = parent::getDefaultOptions($options);
     $options['multiple'] = false;
     //DEFAULT VALUE = NULL
     $options['empty_value'] = "";
     return $options;
 }
Exemplo n.º 3
0
 public function setDefaultOptions(OptionsResolverInterface $resolver)
 {
     parent::setDefaultOptions($resolver);
     if ($this->pageId) {
         $queryBuilder = $this->getClosureByPageId($this->pageId);
     } else {
         $queryBuilder = $this->getClosureByLocale($this->locale);
     }
     $resolver->setDefaults(array('query_builder' => $queryBuilder));
 }
Exemplo n.º 4
0
 public function setDefaultOptions(OptionsResolverInterface $resolver)
 {
     parent::setDefaultOptions($resolver);
     $registry = $this->registry;
     $choiceList = function (Options $options) use($registry) {
         if ($options['em'] instanceof \Doctrine\Common\Persistence\ObjectManager) {
             $manager = $options['em'];
         } else {
             $manager = $registry->getManager($options['em']);
         }
         return new MenuChoiceList($manager, $options['class'], $options['property'], $options['loader'], $options['choices'], $options['group_by']);
     };
     $resolver->replaceDefaults(array('choice_list' => $choiceList));
 }
 /**
  * Constructor
  *
  * @param ManagerRegistry           $registry
  * @param PropertyAccessorInterface $propertyAccessor
  */
 public function __construct(ManagerRegistry $registry, PropertyAccessorInterface $propertyAccessor = null)
 {
     parent::__construct($registry, $propertyAccessor);
 }
Exemplo n.º 6
0
 protected function getExtensions()
 {
     $registry = $this->client->getContainer()->get('doctrine');
     $entityType = new EntityType($registry);
     return [new PreloadedExtension([$entityType->getName() => $entityType], [])];
 }
 /**
  * {@inheritdoc}
  */
 public function setDefaultOptions(OptionsResolverInterface $resolver)
 {
     parent::setDefaultOptions($resolver);
     $resolver->replaceDefaults(array('multiple' => true));
 }
 /**
  * @param FormBuilderInterface $builder
  * @param array $options
  */
 public function buildForm(FormBuilderInterface $builder, array $options)
 {
     $this->queryCallBack = $options['query_call_back'];
     parent::buildForm($builder, $options);
 }
Exemplo n.º 9
0
 /**
  * DatalistType constructor.
  * @param ManagerRegistry $managerRegistry
  */
 public function __construct(ManagerRegistry $managerRegistry)
 {
     parent::__construct($managerRegistry);
 }