Eccube\Form\Type\Admin\SearchOrderType::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)
    {
        $config = $this->config;
        $builder->add('multi', 'text', array('label' => '受注ID・注文者名・注文者(フリガナ)・注文者会社名', 'required' => false, 'constraints' => array(new Assert\Length(array('max' => $config['stext_len'])))))->add('status', 'order_status', array('label' => '対応状況'))->add('multi_status', 'order_status', array('label' => '対応状況', 'expanded' => true, 'multiple' => true))->add('name', 'text', array('required' => false))->add('email', 'email', array('required' => false))->add('tel', 'text', array('required' => false, 'constraints' => array(new Assert\Regex(array('pattern' => "/^[\\d-]+\$/u", 'message' => 'form.type.admin.nottelstyle')))))->add('sex', 'sex', array('label' => '性別', 'required' => false, 'expanded' => true, 'multiple' => true))->add('payment', 'payment', array('label' => '支払方法', 'required' => false, 'expanded' => true, 'multiple' => true))->add('order_date_start', 'date', array('label' => '受注日(FROM)', 'required' => false, 'input' => 'datetime', 'widget' => 'single_text', 'format' => 'yyyy-MM-dd', 'empty_value' => array('year' => '----', 'month' => '--', 'day' => '--')))->add('order_date_end', 'date', array('label' => '受注日(TO)', 'required' => false, 'input' => 'datetime', 'widget' => 'single_text', 'format' => 'yyyy-MM-dd', 'empty_value' => array('year' => '----', 'month' => '--', 'day' => '--')))->add('payment_date_start', 'date', array('label' => '入金日(FROM)', 'required' => false, 'input' => 'datetime', 'widget' => 'single_text', 'format' => 'yyyy-MM-dd', 'empty_value' => array('year' => '----', 'month' => '--', 'day' => '--')))->add('payment_date_end', 'date', array('label' => '入金日(TO)', 'required' => false, 'input' => 'datetime', 'widget' => 'single_text', 'format' => 'yyyy-MM-dd', 'empty_value' => array('year' => '----', 'month' => '--', 'day' => '--')))->add('commit_date_start', 'date', array('label' => '発送日(FROM)', 'required' => false, 'input' => 'datetime', 'widget' => 'single_text', 'format' => 'yyyy-MM-dd', 'empty_value' => array('year' => '----', 'month' => '--', 'day' => '--')))->add('commit_date_end', 'date', array('label' => '発送日(TO)', 'required' => false, 'input' => 'datetime', 'widget' => 'single_text', 'format' => 'yyyy-MM-dd', 'empty_value' => array('year' => '----', 'month' => '--', 'day' => '--')))->add('update_date_start', 'date', array('label' => '更新日(FROM)', 'required' => false, 'input' => 'datetime', 'widget' => 'single_text', 'format' => 'yyyy-MM-dd', 'empty_value' => array('year' => '----', 'month' => '--', 'day' => '--')))->add('update_date_end', 'date', array('label' => '更新日(TO)', 'required' => false, 'input' => 'datetime', 'widget' => 'single_text', 'format' => 'yyyy-MM-dd', 'empty_value' => array('year' => '----', 'month' => '--', 'day' => '--')))->add('payment_total_start', 'integer', array('label' => '購入金額(下限)', 'required' => false))->add('payment_total_end', 'integer', array('label' => '購入金額(上限)', 'required' => false))->add('buy_product_name', 'text', array('label' => '購入商品名', 'required' => false));
        $builder->add($builder->create('kana', 'text', array('required' => false, 'constraints' => array(new Assert\Regex(array('pattern' => "/^[ァ-ヶヲ-゚ー]+\$/u", 'message' => 'form.type.admin.notkanastyle')))))->addEventSubscriber(new \Eccube\EventListener\ConvertKanaListener('CV')));
    }