在http://symfony.com/doc/current/best_practices/index.html阅读Symfony的最佳实践,它表示建议按钮添加到模板中,而不是在控制器中的表单类中,如下所示:
{{ form_start(form) }}
{{ form_widget(form) }}
<input type="submit" value="Create"
class="btn btn-default pull-right" />
{{ form_end(form) }}
问题在于,通过这种方式,按钮不是&#34;部分&#34;在我的控制器中,我无法验证该按钮是否被点击:
if ($form->get('myButton')->isClicked)
总是把错误抛给我:孩子&#34; myButton&#34;不存在。即使我以这种方式创建按钮,也会发生这种情况:
<button id="form_button" name="form[button]">Button</button>
我知道id和名称在symfony中有这种格式......所以......我不明白为什么他们建议在模板中创建按钮,如果它们不是表格的一部分......或者我可能做错了什么?
谢谢你,对不起我的英语。