私Customer
はいくつかPhoneNumber
の を持っている人を持っています。
ユーザーはCustomer
フォームを介して新しいを作成し、単一のPhoneNumber
.
Symfony のドキュメントには、ユーザーが を作成していて、 ( linkPhoneNumber
)も指定する必要がある場合の方法が記載されています。また、エンティティを動的に追加するためのクックブックのレシピ (リンク)で説明されているように、Javascript を使用して問題を解決する方法も教えてくれます。Customer
私が見逃しているのは、送信時に単一のエンティティを追加できる非動的フォームを単に説明しているドキュメントの一部です。したがって、ユーザーが顧客の詳細を入力し、電話番号を入力すると、すべてがうまくいきます。
別のフォームを作成して を指定し、PhoneNumberType
送信時に を呼び出すことができると思います$customer->addPhoneNumber($phoneNumber)
。しかし、関係だけで単一の形でそれを処理する方法があるはずです.