【问题标题】:symfony twig custom submit label formsymfony twig 自定义提交标签表单
【发布时间】:2018-03-13 23:06:44
【问题描述】:

我想自定义我的表单提交按钮标签,在某些页面中从“提交”到“编辑”,在其他一些页面中将“提交”到“添加”,使用 twig 和 Symfony 3.4 如下:

{{ form(form) }}
{{ form_widget(form.submit,{'label':'edit'}) }}

但这对我不起作用:/我在 Symfony 官方网站上看到了有关所有这些的文档,但这对我没有帮助。

那么有谁能帮帮我吗?

谢谢

【问题讨论】:

    标签: symfony twig symfony-3.4 twig-extension symfony3.x


    【解决方案1】:

    代替 form_widget,试试form_row

    {{ form_row(form.submit, { 'label': 'edit' }) }}
    

    【讨论】:

    • 谢谢它很好用,只是我有最后一个问题:如何将此 form_row 添加为单个自定义行并在单个行中显示其他行(不写所有行)提前谢谢
    • 像这样:
      {{ form_row(form.Name) }}
      这就是你想要的吗?
    • 或者您想将自定义参数(如类或任何其他数据参数)添加到该表单元素?
    • 不是这个,我的意思是,我想例如写:{{ form(all 1st_parts_of_all_forms_elements) }} 然后最后 {{ form_row(form.submit, { 'label': 'edit' }) }} 防止写入所有表单行.. 我的意思是防止这样写:{{ form_row(form.Name) }} {{ form_row(form.LastName) }} {{ form_row(form.Age) }} .. {{ form_row(form.submit, { 'label': 'edit' }) }} 你明白我的意思了吗?
    • 哦,好的,现在我知道了,您可以简单地在表单对象上使用 for 循环 [twig.symfony.com/doc/2.x/tags/for.html]
    猜你喜欢
    • 2011-01-15
    • 1970-01-01
    • 2017-05-18
    • 2018-10-02
    • 2011-12-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多