Eccube\Form\Type\SearchProductType::buildForm PHP Метод

buildForm() публичный Метод

public buildForm ( Symfony\Component\Form\FormBuilderInterface $builder, array $options )
$builder Symfony\Component\Form\FormBuilderInterface
$options array
    public function buildForm(FormBuilderInterface $builder, array $options)
    {
        $Categories = $this->app['eccube.repository.category']->getList(null, true);
        $builder->add('mode', 'hidden', array('data' => 'search'));
        $builder->add('category_id', 'entity', array('class' => 'Eccube\\Entity\\Category', 'property' => 'NameWithLevel', 'choices' => $Categories, 'empty_value' => '全ての商品', 'empty_data' => null, 'required' => false, 'label' => '商品カテゴリから選ぶ'));
        $builder->add('name', 'search', array('required' => false, 'label' => '商品名を入力', 'empty_data' => null, 'attr' => array('maxlength' => 50)));
        $builder->add('pageno', 'hidden', array());
        $builder->add('disp_number', 'product_list_max', array('label' => '表示件数'));
        $builder->add('orderby', 'product_list_order_by', array('label' => '表示順'));
    }