形式主题。功能有何不同:{{form_label(foo)}} vs {{block('form_label')}}?

问题描述 投票:0回答:1

在形式主题中,一旦有这样的表示法:

{%- block form_row -%}
    {{- form_label(form) -}}
    {{- form_errors(form) -}}
    {{- form_widget(form) -}}
{%- endblock form_row -%}

一旦这样:

{%- block number_widget -%}
    {{ block('form_widget_simple') }}
{%- endblock number_widget -%}

block()函数唤起一个块,所以form_widget(form)函数做什么?

symfony twig
1个回答
0
投票

该函数使用的是参数(即form),而块则不是。因此,您不能使用{{ block('form_label') }}为表单呈现特定标签,但您可以在另一个块中使用它(可能您想要以某种方式自定义所有标签)

© www.soinside.com 2019 - 2024. All rights reserved.