symfony2实体数据未保留

时间:2014-05-11 16:23:02

标签: symfony doctrine entity relation

我试图坚持一个新实体,一个&#34;成员&#34;,它有一个联系人字段。联系人字段是另一个实体,由邮件和电话字段组成。当我尝试坚持新会员时,我会添加一封电子邮件和一个电话号码,但手机不会保留。我对控制器中的对象执行了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

如您所见,电话是空的,但电话不是。问题是,我的实体中没有电话属性。

1 个答案:

答案 0 :(得分:0)

可能你的二传手不行。请检查您的telephone setter方法是否为:

 public function setTelephone($telephone)
 {
      $this->telephone = $telephone;
 }
相关问题