gpt4 book ai didi

symfony - 如何删除 symfony 形式的默认 ID 和名称?

转载 作者:行者123 更新时间:2023-12-05 06:30:09 26 4
gpt4 key购买 nike

我使用这段代码来创建一个选择表单:

$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 表单中的默认 ID 和名称?

最佳答案

如何呈现表单?如果您也发布您的 Twig 文件,可能会有帮助。

无论如何,如果您按照 here 所述使用例如 form_widget , 你可以根据需要设置 id, name 和其他属性 ( docu )。示例:

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

请注意,full_name 是 HTML name 属性的属性。如果您使用此解决方案,请确保您也呈现其他表单组件,并确保它们获得正确的属性,例如标签取决于输入 ID。

关于symfony - 如何删除 symfony 形式的默认 ID 和名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52805103/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com