给定实体
User
Adress
以及它们之间的一对一关系,我想知道为什么必须设置
public function getDefaultOptions(array $options) {
return array('data_class' => 'My\Bundle\Entity\Address');
}
在AdressType
课堂上。否则,User::setAdress(Adress $adress)
当我想从UserType
.
对我来说,我必须声明实体并且这不是 symfony2 的“假设”,这似乎很奇怪。
有人能告诉我为什么做出这种设计选择吗?