Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Forms Symfony压缩按钮最佳实践_Forms_Symfony_Button_Controller_Twig - Fatal编程技术网

Forms Symfony压缩按钮最佳实践

Forms Symfony压缩按钮最佳实践,forms,symfony,button,controller,twig,Forms,Symfony,Button,Controller,Twig,在it阅读Symfony的最佳实践时,建议将按钮添加到模板中,而不是控制器中的格式类nither中,如下所示: {{ form_start(form) }} {{ form_widget(form) }} <input type="submit" value="Create" class="btn btn-default pull-right" /> {{ form_end(form) }} 总是向我抛出错误:子“myButton”不存在。

在it阅读Symfony的最佳实践时,建议将按钮添加到模板中,而不是控制器中的格式类nither中,如下所示:

{{ form_start(form) }}
    {{ form_widget(form) }}
        <input type="submit" value="Create"
         class="btn btn-default pull-right" />
{{ form_end(form) }}
总是向我抛出错误:子“myButton”不存在。即使通过以下方式创建按钮,也会发生这种情况:

<button id="form_button" name="form[button]">Button</button>
按钮
我知道id和名称的格式是symfony。。。所以我不明白为什么他们建议在模板中创建按钮,如果它们不是表单的一部分。。。或者我做错了什么


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

他们建议在模板中为可重复使用的表单创建按钮(保存/编辑等),但如果你想用其他方式,就这样做吧,不要浪费时间搜索为什么他们,为什么我……我知道,事实上,我正在使用通用表单创建和编辑一个人,但我有两个按钮:一个用于取消,一个用于保存(编辑或创建)。。。这就是为什么我需要知道按下了哪个按钮,但是如果在模板中创建“保存”按钮,则不会检测到它
<button id="form_button" name="form[button]">Button</button>