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
コード例 #1
0
ファイル: ProductReviewType.php プロジェクト: sylius/sylius
 /**
  * {@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()]]);
         }
     });
 }
コード例 #2
0
ファイル: ProductReviewType.php プロジェクト: loic425/Sylius
 /**
  * {@inheritdoc}
  */
 public function configureOptions(OptionsResolver $resolver)
 {
     parent::configureOptions($resolver);
     $resolver->setDefaults(['author' => null]);
 }