Как удалить идентификатор и имя по умолчанию в форме Symfony? - PullRequest
0 голосов
/ 14 октября 2018

Я использую этот код для создания формы выбора:

$builder
    ->add('name', EntityType::class,[
        'class' => MagList::class,
        'label' => false,
        'query_builder' => function(EntityRepository $rp){
             return $rp->createQueryBuilder('u')
             ->orderBy('u.id', 'ASC');
         },
         'choice_label' => 'name',
         'choice_value' => 'id',
         'attr' => [
              'id' => 'new_id',
              'name' => 'new_name',
          ],
    ])
;

И на моей странице покажу этот источник:

...
<select id="mag_list_name" name="mag_list[name]" id="new_id" name="new_name">
...

Как удалить идентификатор и имя по умолчанию в форме Symfony?

1 Ответ

0 голосов
/ 14 октября 2018

Как вы делаете свою форму?Может помочь, если вы также разместите свой файл ветки.

В любом случае, если вы используете, например, form_widget, как описано здесь , вы можете установить id, name и другие атрибуты.по вашему желанию ( документ ).Пример:

 {{ 
   form_widget(form.name, {
     id: "new_id",
     full_name: "new_name"
   }) 
 }}

Обратите внимание, что full_name является атрибутом атрибута имени HTML.Если вы используете это решение, убедитесь, что вы отображаете и другие компоненты формы, и что они получают правильные атрибуты, так как, например, метка зависит от входного идентификатора.

...