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 带2个字段的symfony 2 form_行_Forms_Symfony_Twig - Fatal编程技术网

Forms 带2个字段的symfony 2 form_行

Forms 带2个字段的symfony 2 form_行,forms,symfony,twig,Forms,Symfony,Twig,我需要像下面这样的东西: {% block form_row %} <div class="form_row"> {{ form_label(form) }} {{ form_widget(form) }} {{ form_widget(form.field_name + '_previous') }} {{ form_errors(form) }} </div> {% endblock fo

我需要像下面这样的东西:

{% block form_row %}
    <div class="form_row">
        {{ form_label(form) }}
        {{ form_widget(form) }}
        {{ form_widget(form.field_name + '_previous') }}
        {{ form_errors(form) }}
    </div>
{% endblock form_row %}
{%block form_row%}
{{form_标签(form)}
{{form_widget(form)}
{{form_小部件(form.field_name+''u previous')}
{{form_errors(form)}}
{%endblock form_row%}
i、 e,一行中有两个表单字段;第二个字段名等于第一个字段名+上一个字段名。 例如,如果字段名为“总成本”,则第二个字段将为“总成本”。
我该怎么做呢?

我想你可以这样做:

{% set field = field_name ~ '_previous' %}
{{ form_widget(attribute(form, field)) }}

在表单行上,您不能执行form.field_name+''u previous',您已经将表单字段传递给表单行。您的变量字段\u name\u previous是映射字段吗?它是在表单类型上定义的吗?