2
Imには2つのエンティティ:ポストと第があります。私のTestController私はこれらの2つのエンティティを取得し、いくつかのデータを追加しようとしていますaddAction()という名前の関数がありますが、私は私のアプリケーションを実行するときにしようとしているとき、フォームは、 2つのテーブル(記事と記事)は空です。どうして ?あなたは、同時に2つのフォームを送信することはできませんSymfonyで1つの枝に2つのフォームを使用するには?
{% extends 'base.html.twig' %}
{% block body %}
<div style="text-align: center;">
<div class="container">
<h1>Add Post</h1>
{{ form_start(postForm) }}
{{ form_widget(postForm) }}
<button class="btn btn-primary" type="submit">Add Post <span class="glyphicon glyphicon-plus"></span></button>
{{ form_end(postForm) }}
</div>
</div>
<hr>
<div style="text-align: center;">
<div class="container">
<h1>Add Article</h1>
{{ form_start(articleForm) }}
{{ form_widget(articleForm) }}
<button class="btn btn-primary" type="submit">Add Article <span class="glyphicon glyphicon-plus"></span></button>
{{ form_end(articleForm) }}
</div>
</div>
{% endblock %}
を提出する最初の問題は、2つの形態を保持しているページ上の一つの形をsubmitingするだけでsubmitedフォームのデータを送信する結果となるということです。 – adelineu
どのように問題を解決できますか? –
両方のエンティティに対して1つのフォームを作成できるかどうかを確認してください。エンティティにフィールドを割り当てる方法がわかっている場合、2つのフォームを1つのフォームで使用する場合は、handleRequest()の結果を実際にはわかりません。 – adelineu