複数のエンティティのいくつかのフィールドを使用してフォームを作成したいと思います。必要なすべての個別のエンティティがすでに作成されており、フォームクラスを使用していません。フォームをレンダリングしてそのデータを処理し、データベースの正しいテーブルに保存できるようにする方法を知る必要があります。
これが私のコントローラーの一部です。
public function createPublicSpaceAction() {
//My entities
$Room = new Room();
$GuestList = new GuestList();
$Guest = new Guest();
//I need to know what to do from here
return $this -> render('AcmeUserBundle:Default:Forms/createPublicSpace.html.twig', array());
}
私は解決策を見つけようとし続け、1つのフォームには1つのエンティティが必要であるという考えを思いつきました。したがって、解決策は、これらのエンティティを1つにマージして、フォームを簡単に作成できるようにすることです。次に、対応するテーブルにデータを永続化する必要があります。しかし、私はエンティティをマージする方法を考えることができません。