Ejemplo n.º 1
0
 /**
  * {@inheritdoc}
  */
 public function setDefaultOptions(OptionsResolverInterface $resolver)
 {
     parent::setDefaultOptions($resolver);
     $resolver->setDefaults(['csrf_protection' => false, 'validation_groups' => function ($form) {
         if ($form instanceof FormInterface) {
             $user = $form->getData();
         } elseif ($form instanceof FormView) {
             $user = $form->vars['value'];
         } else {
             $user = null;
         }
         return $user && $user->getId() ? ['ProfileAPI', 'Default'] : ['Registration', 'ProfileAPI', 'Default'];
     }]);
 }
Ejemplo n.º 2
0
 /**
  * {@inheritdoc}
  */
 public function configureOptions(OptionsResolver $resolver)
 {
     parent::configureOptions($resolver);
     $resolver->setDefaults(['csrf_protection' => false, 'validation_groups' => ['ProfileAPI', 'Default']]);
 }
Ejemplo n.º 3
0
 /**
  * {@inheritdoc}
  */
 public function buildForm(FormBuilderInterface $builder, array $options)
 {
     parent::buildForm($builder, $options);
     $builder->addEventSubscriber($this->subscriber);
 }
Ejemplo n.º 4
0
 public function testSetDefaultOptions()
 {
     $resolver = $this->getMockForAbstractClass('Symfony\\Component\\OptionsResolver\\OptionsResolverInterface');
     $resolver->expects($this->once())->method('setDefaults');
     $type = new UserType($this->securityInterface, $this->securityFacade, new Request());
     $type->setDefaultOptions($resolver);
 }
Ejemplo n.º 5
0
 /**
  * {@inheritdoc}
  */
 public function setDefaultOptions(OptionsResolverInterface $resolver)
 {
     parent::setDefaultOptions($resolver);
     $resolver->setDefaults(array('csrf_protection' => false, 'validation_groups' => array('ProfileAPI', 'Default')));
 }