Author: Daniel Richter (nexyz9@gmail.com)
Author: Mateusz Zalewski (mateusz.zalewski@lakion.com)
Author: Grzegorz Sadowski (grzegorz.sadowski@lakion.com)
Inheritance: extends Sylius\Bundle\ResourceBundle\Form\Type\AbstractResourceType
Example #1
0
 /**
  * {@inheritdoc}
  */
 public function buildForm(FormBuilderInterface $builder, array $options)
 {
     parent::buildForm($builder, $options);
     $builder->addEventListener(FormEvents::PRE_SET_DATA, function (FormEvent $event) use($options) {
         $form = $event->getForm();
         $review = $event->getData();
         Assert::isInstanceOf($review, ReviewInterface::class);
         if (null === $review->getAuthor()) {
             $form->add('author', CustomerGuestType::class, ['constraints' => [new Valid()]]);
         }
     });
 }
Example #2
0
 /**
  * {@inheritdoc}
  */
 public function configureOptions(OptionsResolver $resolver)
 {
     parent::configureOptions($resolver);
     $resolver->setDefaults(['author' => null]);
 }