Elcodi\Admin\CouponBundle\Form\Type\CouponType::buildForm PHP Method

buildForm() public method

Buildform function
public buildForm ( Symfony\Component\Form\FormBuilderInterface $builder, array $options )
$builder Symfony\Component\Form\FormBuilderInterface the formBuilder
$options array the options for this form
    public function buildForm(FormBuilderInterface $builder, array $options)
    {
        $builder->add('code', 'text', ['required' => true])->add('name', 'text', ['required' => true])->add('type', 'choice', ['required' => true, 'choices' => [ElcodiCouponTypes::TYPE_AMOUNT => 'admin.coupon.field.type.options.fixed', ElcodiCouponTypes::TYPE_PERCENT => 'admin.coupon.field.type.options.percent']])->add('enforcement', 'choice', ['required' => true, 'choices' => [ElcodiCouponTypes::ENFORCEMENT_MANUAL => 'admin.coupon.field.enforcement.options.manual', ElcodiCouponTypes::ENFORCEMENT_AUTOMATIC => 'admin.coupon.field.enforcement.options.automatic']])->add('price', 'money_object', ['required' => false])->add('discount', 'integer', ['required' => false])->add('count', 'integer', ['required' => false])->add('used', 'integer', ['required' => false])->add('priority', 'integer', ['required' => false])->add('minimumPurchase', 'money_object', ['required' => false])->add('stackable', 'checkbox', ['required' => false])->add('rule', 'entity', ['class' => $this->ruleNamespace, 'required' => false, 'property' => 'name', 'placeholder' => true, 'empty_data' => null])->add('validFrom', 'datetime', ['date_widget' => 'single_text', 'date_format' => 'yyyy-MM-dd', 'time_widget' => 'single_text', 'required' => false])->add('validTo', 'datetime', ['date_widget' => 'single_text', 'date_format' => 'yyyy-MM-dd', 'time_widget' => 'single_text', 'required' => false])->add('enabled', 'checkbox', ['required' => false]);
    }