与えられたエンティティ
User
Adress
そしてそれらの間の1対1の関係、私はなぜ設定しなければならなかったのか疑問に思いました
public function getDefaultOptions(array $options) {
return array('data_class' => 'My\Bundle\Entity\Address');
}
AdressType
クラスで。User::setAdress(Adress $adress)
そうでなければ、エンティティのフォームをからマージしたいときに、エンティティの代わりに配列がメソッドに送信されUserType
ます。
私がエンティティを述べなければならないこと、そしてこれがsymfony2によって「想定」されていないことは、私には奇妙に思えます。
なぜこのデザインの選択がなされたのか、誰かが私に教えてもらえますか?