gpt4 book ai didi

forms - 如何在 Symfony 2.0 中处理多个嵌套的表单集合?

转载 作者:行者123 更新时间:2023-12-04 12:56:05 25 4
gpt4 key购买 nike

我有这个问题的扩展:How to deal with Form Collection on Symfony2 Beta? - 我的项目类似,但对象嵌套得更深。我有包含一个或多个内容元素的文章,每个元素包含一个或多个媒体。到目前为止,模型和 Controller 工作正常,但我不知道如何在我的模板中正确表示嵌套。
Form/ContentType.php 看起来没问题:

class ContentType extends AbstractType
{
public function buildForm(FormBuilder $builder, array $options)
{
$builder
->add('headline')
->add('text')
->add('medias', 'collection', array(
'type' => new MediaType(),
'allow_add' => true
))
;
}

到目前为止,用于创建(或编辑)文章的表单模板如下所示(几乎是普通的自动生成模板):
...
<form action="{{ path('article_create') }}" method="post" {{ form_enctype(form) }}>
{{ form_widget(form) }}

{% for content in form.contents %}
{{ form_widget(content) }}
{% endfor %}

<p>
<button type="submit">Create</button>
</p>
</form>
...

我如何访问每个内容的媒体,以便它们正确关联?

最佳答案

遍历所有内容的媒体:

<form action="{{ path('article_create') }}" method="post" {{ form_enctype(form) }}>
{{ form_widget(form) }}

{% for content in form.contents %}
{% for media in content.medias %}
{{ form_widget(media) }}
{% endfor %}
{% endfor %}

<p>
<button type="submit">Create</button>
</p>
</form>

关于forms - 如何在 Symfony 2.0 中处理多个嵌套的表单集合?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7336667/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com