我试图坚持一个新实体,一个"成员",它有一个联系人字段。联系人字段是另一个实体,由邮件和电话字段组成。当我尝试坚持新会员时,我会添加一封电子邮件和一个电话号码,但手机不会保留。我对控制器中的对象执行了var_dump,我发现private phone => null
但是学说添加了一个新属性:public phones => <the actual phone number>
。这个属性在我的实体中不存在。我做错了什么?成员与联系人之间的关系是
@ORM\OneToOne(targetEntity="Interne\FichierBundle\Entity\Contact", cascade={"persist", "remove"})
非常感谢你的帮助
编辑:
对于联系人条目,var_dump对我的&#34;成员&#34;的结果:
private 'contact' =>
object(Interne\FichierBundle\Entity\Contact)[891]
private 'id' => null
private 'telephone' => null
private 'email' => string 'test@gmail.com' (length=25)
public 'telephones' => float 2187187392749
如您所见,电话是空的,但电话不是。问题是,我的实体中没有电话属性。
答案 0 :(得分:0)
可能你的二传手不行。请检查您的telephone setter
方法是否为:
public function setTelephone($telephone)
{
$this->telephone = $telephone;
}