Eccube\Form\Type\Admin\TaxRuleType::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('option_product_tax_rule', 'choice', array('label' => '商品別税率機能', 'choices' => array('1' => '有効', '0' => '無効'), 'expanded' => true, 'multiple' => false, 'mapped' => false))->add('tax_rate', 'integer', array('label' => '消費税率', 'required' => true, 'constraints' => array(new Assert\NotBlank(), new Assert\Range(array('min' => 0, 'max' => 100)), new Assert\Regex(array('pattern' => "/^\\d+(\\.\\d+)?\$/u", 'message' => 'form.type.float.invalid')))))->add('calc_rule', 'calc_rule', array('label' => '課税規則', 'required' => true))->add('apply_date', 'date', array('label' => '適用日時', 'required' => 'false', 'input' => 'datetime', 'widget' => 'single_text', 'format' => 'yyyy-MM-dd HH:mm', 'years' => range(date('Y'), date('Y') + 2), 'empty_value' => array('year' => '----', 'month' => '--', 'day' => '--', 'hours' => '--', 'minutes' => '--'), 'constraints' => array(new Assert\NotBlank())));
    }