尝试将项添加到关联中(ArrayCollection):调用未定义的方法XXXProxy :: add

时间:2011-12-23 02:49:53

标签: symfony doctrine-orm

当我尝试将项目添加到辅助中时

/**
 * In Note class
 * @var \Doctrine\Common\Collections\ArrayCollection
 * 
 * @ORM\ManyToMany(targetEntity="User")
 */
protected $responders;

// in controller: line 80, where error occurs
$note->getResponders()->add($user);

我得到了

  

调用未定义的方法代理...第80行的... \ Controller \ NotesController.php中的UserBundleEntityUserProxy :: add()

怎么了?

更新

我注意到它在UserProxy下的add方法,不应该在NoteProxy中?响应者是Note类?

1 个答案:

答案 0 :(得分:0)

好的,我的问题在Doctrine Google Groups得到了解答。这是一个副本&粘贴错误

public function getResponders() {
    return $this->*author*;
}