我使用Symfony2表单组件来创建注册表单,我只想添加一个段落,说明用户必须了解提交按钮上方的服务条款。
我应该创建ParagraphType并在控制器中使用它还是覆盖提交按钮的块并在模板中添加段落?
这些都不适合我。有更好的解决方案吗?
谢谢!
答案 0 :(得分:1)
轻松修复,只是不要将提交按钮添加为表单字段并在视图中手动呈现它。这样,你可以在它之前添加一些段落。
答案 1 :(得分:1)
不使用form_widget
为每个字段将表单分成单独的字段,因此您可以在表单的后面部分和提交按钮之间插入一个段落,您只能使用表单元素,这意味着您可以创建特殊的表单类型或使用表单元素。因此,根据这一逻辑,您可以将“我理解服务条款”作为表单本身的一部分!
$builder->add('tos', 'checkbox', array(
'label' => 'I agree with the Terms of Service',
'required' => true,
));