Symfony 4带额外数据的表单渲染
我有一个位置对象的Symfony表单,其中嵌入了一个活动列表。每个活动都有一个标题、状态菜单和注释文本字段 我不希望用户编辑标题,但我仍希望将其显示给用户Symfony 4带额外数据的表单渲染,symfony,symfony-forms,Symfony,Symfony Forms,我有一个位置对象的Symfony表单,其中嵌入了一个活动列表。每个活动都有一个标题、状态菜单和注释文本字段 我不希望用户编辑标题,但我仍希望将其显示给用户 如何从formbuilder中的表单模板中访问此变量?您可以通过{{form.vars.data.fieldName}访问表单数据示例: {{ form_start(form) }} {{ form_row(form.name) }}<br> {# assume that the Location entity has
如何从formbuilder中的表单模板中访问此变量?您可以通过{{form.vars.data.fieldName}访问表单数据示例:
{{ form_start(form) }}
{{ form_row(form.name) }}<br> {# assume that the Location entity has a name property #}
{{ form.vars.data.name}}<br> {# accessing the form data #}
<button class="btn">{{ button_label|default('Save') }}</button>
{{ form_end(form) }}
{{form_start(form)}
{{form_row(form.name)}}
{{#假设Location实体具有name属性}
{{form.vars.data.name}
{#访问表单数据#}
{{button_label}默认('Save')}
{{form_end(form)}}
或使用子窗体:
{{ form_start(form) }}
{{ form_row(form.name) }} {# assume that the Location entity has a name property #}
{# iterate over each existing activity and render its fields #}
{% for activity in form.activities %}
{{ activity.vars.data.title }}<br> {# accessing the form data #}
{{ form_row(activity.notes) }}<br><br> {# render a form field #}
{% endfor %}
<button class="btn">{{ button_label|default('Save') }}</button>
{{ form_end(form) }}
{{form_start(form)}
{{form_row(form.name)}}{{#假设Location实体具有name属性}
{#迭代每个现有活动并呈现其字段#}
{%用于form.activities%}
{{activity.vars.data.title}
{#访问表单数据#}
{form_row(activity.notes)}
{呈现表单字段}
{%endfor%}
{{button_label}默认('Save')}
{{form_end(form)}}
使用{{dump(form)}}
在屏幕上转储表单内容