Twig:如何覆盖 form_widget 的 id 属性?

Twig: how to override id attribute of form_widget?

所以这是一个非常简单的问题,但对于像我这样的树枝初学者来说,解决方案似乎并不那么简单。基本上,我想将一些 javascript 应用于一组表单,因此我需要字段 ID 在这些不同的表单中保持相同(或者以某种方式将这些 ID 注入 javascript 文件中如果它是外部的,我不确定该怎么做。

我用它来渲染文本区域小部件:

{{ form_widget(form.text) }}

它会自动给它一个我想要更改的 ID。这样做:

{{ form_widget(form.text, {'attr': {'id': 'ootn_blogbundle_entry_text') }}

只是在字段中添加了另一个 ID,因为现在有两个 ID,所以第二个(我的)被忽略了。

如何告诉 form_widget 给文本区域一个不同的 ID?

试试这个 {{ form_widget(form.title, { 'id': 'my_custom_id' }) }}