当我尝试将项目添加到辅助中时
/**
* 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
类?
答案 0 :(得分:0)
好的,我的问题在Doctrine Google Groups得到了解答。这是一个副本&粘贴错误
public function getResponders() {
return $this->*author*;
}