如何在窗体顶部显示 craueFormFlow 按钮



我在Symfony 3.4中有一个多步骤表单,其中包含Craue FormFlow。

它运行良好,但我需要在窗体顶部和底部显示按钮(下一个,后退((默认情况下它们仅在底部显示(。

我查看了捆绑包的文档,找不到任何信息。 检查Symfony的文档,我发现我应该能够使用

{{ form_widget(form.submit) }}

但这给了我一个错误

Neither the property "submit" nor one of the methods "submit()", "getsubmit()"/"issubmit()"/"hassubmit()" or "__call()" exist and have public access in class "SymfonyComponentFormFormView".

我可以在表单顶部添加 HTML,例如

<button type="submit" class="btn btn-primary finish">Next</button>

但是我必须检查每个步骤才能显示正确的按钮。

如果存在,我正在寻找更优雅的解决方案。

谢谢

您可以在表单的开头和结尾包含此模板:

{% include '@CraueFormFlow/FormFlow/buttons.html.twig' %}

您也可以使用自定义类来改善显示

{% include '@CraueFormFlow/FormFlow/buttons.html.twig' with {
craue_formflow_button_class_last: 'btn btn-primary ml-1',
craue_formflow_button_class_finish: 'btn btn-success ml-1',  
craue_formflow_button_class_next: 'btn btn-primary ml-1', 
craue_formflow_button_class_back: 'btn btn-primary ml-1', 
craue_formflow_button_class_reset: 'btn btn-warning ml-1'
}
%}

相关内容

  • 没有找到相关文章

最新更新