我想做一些非常简单的事情,但我不知道如何管理它。我有一个表格:
{{ form_start(form) }}
{{ form_widget(form) }}
{{ form_end(form) }}
其中有几个文本字段。我想在两个文本字段之间“插入”一些文本(如
<p>my Text</p>
)(假设在 name
文本字段和 description
文本字段之间)。表单是使用表单构建器工具生成的。我试过这样的事情:$builder
->add('stuffName') // works well (text field 1)
->add('addedText', 'text', array('label' => 'my Text')) // Trouble here!
->add('stuffDescription'); // works well (text field 2)
但它会生成一个文本字段(而不是简单的文本)。我不在乎文本是在表单构建器中设置还是直接在 Twig 模板中设置......只要它在我的两个文本字段之间。任何的想法?
非常感谢!
最佳答案
Symfony 表单只包含表单域。您需要的任何其他内容都必须由模板添加。
这意味着您必须逐个字段地输出表单。例如,您的表单可能如下所示:
{{ form_start(form) }}
{{ form_row(form.stuffName) }}
<p>Your Text</p>
{{ form_row(form.stuffDescription) }}
{{ form_end(form) }}
有关如何自定义表单呈现的更多信息,请参阅 forms chapter在 Symfony 文档中。
关于forms - Symfony - 以生成的形式添加文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34856109/