我通过字段名称下载实体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) }}