【问题标题】:Customize Row's ID attribute in Twig在 Twig 中自定义 Row 的 ID 属性
【发布时间】:2015-12-03 13:03:57
【问题描述】:

当使用{{ form_widget(form.NAME_OF_THE_FIELD) }} 渲染小部件时,是否可以在 Twig 中自定义 HTML 'name' 属性?

传递{ 'name': 'my custom name ' }) } 不起作用... 或者{'attr': {'name': 'SOMETHING'}}也不行……

感谢您的帮助!

【问题讨论】:

标签: html symfony twig symfony-forms


【解决方案1】:

“名称”存储在“full_name”键下的字段 vars 中,因此您可以在 Twig 文件中对其进行自定义..

{{ form_widget(form.NAME_OF_THE_FIELD, {'full_name': 'A DIFFERENT NAME' }) }}

注意

不建议更改自动生成的字段“名称”,因为它不是表单所期望的,因此在提交表单数据时不会被拾取。

【讨论】:

  • 它有效,谢谢:),但是当我使用这个时,我可以循环表单吗:)
  • 你可以做任何你想做的事,它只是一个静态的文本。如果您想在名称中使用循环引用,那么您可以执行{'full_name': 'dynamic_name_' ~ loop.index } 之类的操作。如果您有其他问题,我建议您添加到您的问题或创建一个新问题。
  • @hasenzouari 因为您似乎是新来的,如果它解决了您的问题,请不要忘记接受这个答案。 (在答案的左边,下面的点)
  • 当然,但是当我创建一个新的帖子回复时它不起作用:(甚至不要循环 form_row ...
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-03-26
  • 1970-01-01
  • 2017-02-15
  • 1970-01-01
  • 2022-12-17
  • 1970-01-01
  • 2021-04-25
相关资源
最近更新 更多