Sylius\Bundle\PromotionBundle\Form\Type\PromotionCouponType::buildForm PHP Method

buildForm() public method

public buildForm ( Symfony\Component\Form\FormBuilderInterface $builder, array $options )
$builder Symfony\Component\Form\FormBuilderInterface
$options array
    public function buildForm(FormBuilderInterface $builder, array $options)
    {
        $builder->add('usageLimit', IntegerType::class, ['label' => 'sylius.form.promotion_coupon.usage_limit', 'required' => false])->add('expiresAt', DateType::class, ['label' => 'sylius.form.promotion_coupon.expires_at', 'widget' => 'single_text', 'placeholder' => ['year' => '-', 'month' => '-', 'day' => '-'], 'required' => false])->addEventSubscriber(new AddCodeFormSubscriber());
    }

Usage Example

Example #1
0
 /**
  * {@inheritdoc}
  */
 public function buildForm(FormBuilderInterface $builder, array $options)
 {
     parent::buildForm($builder, $options);
     $builder->add('perCustomerUsageLimit', 'integer', ['label' => 'sylius.form.promotion_coupon.per_customer_usage_limit', 'required' => false]);
 }
PromotionCouponType