Author: Paweł Jędrzejewski (pawel@sylius.org)
Inheritance: extends Sylius\Bundle\ResourceBundle\Form\Type\AbstractResourceType
Example #1
0
 public function setDefaultOptions(OptionsResolverInterface $resolver)
 {
     /** @var OptionsResolver $resolver */
     parent::setDefaultOptions($resolver);
     $resolver->setDefault('validation_groups', function (FormInterface $form) {
         $validationGroups = $this->validationGroups;
         if ((bool) $form->get('promotionCoupon')->getNormData()) {
             // Validate the coupon if it was sent
             $validationGroups[] = 'sylius_promotion_coupon';
         }
         return $validationGroups;
     });
 }
Example #2
0
 /**
  * {@inheritdoc}
  */
 public function buildForm(FormBuilderInterface $builder, array $options)
 {
     parent::buildForm($builder, $options);
     $builder->add('shippingAddress', 'sylius_address')->add('billingAddress', 'sylius_address');
 }