我应该如何在Symfony2表单中嵌入一个段落?

时间:2014-11-10 17:21:30

标签: forms symfony

我使用Symfony2表单组件来创建注册表单,我只想添加一个段落,说明用户必须了解提交按钮上方的服务条款。

我应该创建ParagraphType并在控制器中使用它还是覆盖提交按钮的块并在模板中添加段落?

这些都不适合我。有更好的解决方案吗?

谢谢!

2 个答案:

答案 0 :(得分:1)

轻松修复,只是不要将提交按钮添加为表单字段并在视图中手动呈现它。这样,你可以在它之前添加一些段落。

答案 1 :(得分:1)

不使用form_widget为每个字段将表单分成单独的字段,因此您可以在表单的后面部分和提交按钮之间插入一个段落,您只能使用表单元素,这意味着您可以创建特殊的表单类型或使用表单元素。因此,根据这一逻辑,您可以将“我理解服务条款”作为表单本身的一部分!

$builder->add('tos', 'checkbox', array(
    'label'     => 'I agree with the Terms of Service',
    'required'  => true,
));