Symfony Form过滤下拉选项

时间:2017-01-04 13:53:14

标签: php jquery symfony

我通过字段名称下载实体Customer,我的问题是如何按名称更改过滤器的表单。在我下载许多客户的例子中,我写了“a”,并且在下拉列表中只剩下名字中的第一个字母“a”

        $builder
        ->add('customer', 'entity', array(
            'class' => Customer::class,
            'attr' => array('class' => 'form-control select2 all_customers'),
            'property' => 'name',
            'empty_value' => 'Choice Customer',
            'query_builder' => function ($repository) {
                /** @var CustomerRepository  $repository */
                return $repository->getAllQuery();
            },
            'required' => false
        ))

这是我的模板需要做什么,为过滤器创建文本字段

{{ form_start(form) }}
{{ form_errors(form) }}

{{ form_label(form.customer, label|default(null), {'label_attr': {'class': 'control-label'}}) }}
{{ form_widget(form.customer, {'attr': {'class': 'select2', 'type': 'text'}}) }}

 {{ form_end(form) }}

0 个答案:

没有答案
相关问题