Symfony comprobation按钮最佳实践

时间:2016-06-06 19:46:18

标签: forms symfony button controller twig

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中有这种格式......所以......我不明白为什么他们建议在模板中创建按钮,如果它们不是表格的一部分......或者我可能做错了什么?

谢谢你,对不起我的英语。

0 个答案:

没有答案