/** * {@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']; }]); }
/** * {@inheritdoc} */ public function configureOptions(OptionsResolver $resolver) { parent::configureOptions($resolver); $resolver->setDefaults(['csrf_protection' => false, 'validation_groups' => ['ProfileAPI', 'Default']]); }
/** * {@inheritdoc} */ public function buildForm(FormBuilderInterface $builder, array $options) { parent::buildForm($builder, $options); $builder->addEventSubscriber($this->subscriber); }
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); }
/** * {@inheritdoc} */ public function setDefaultOptions(OptionsResolverInterface $resolver) { parent::setDefaultOptions($resolver); $resolver->setDefaults(array('csrf_protection' => false, 'validation_groups' => array('ProfileAPI', 'Default'))); }