实体中的多个参数出错,symfony2
Error with multiple params in entity, symfony2
我给出了以下错误:
Catchable Fatal Error: Argument 1 passed to BackendBundle\Entity\Notification::sendSystemMessage()
must be an instance of BackendBundle\Entity\BackendBundle\Entity\User, instance of
Proxies\__CG__\BackendBundle\Entity\User given
我在 Notification.php class 中的方法是:
/**
* Send System message, to be used after creating a blank one
*
* @param \BackendBundle\Entity\User $reciever
*
* @param string $message
*
* @return Notification
*/
public function sendSystemMessage(BackendBundle\Entity\User $reciever, $message)
{
$this->setReciever($reciever);
$this->setMessage($message);
$this->setTimestamp(new \DateTime());
$this->setReaded(false);
$this->setSystemMessage(true);
return $this;
}
当我使用像 setReciever 这样的 setter 和 getter 时,它工作得很好,但是当我尝试调用多个参数时我得到了这个错误,我犯了一个错误或者不能有一个多参数方法实体 classes?
感谢 Cerad。
我的问题是
public function sendSystemMessage(BackendBundle\Entity\User $reciever, $message)
当我需要的时候
public function sendSystemMessage(\BackendBundle\Entity\User $reciever, $message)
那个反斜杠让我为用户找到了不同的路径 class
我给出了以下错误:
Catchable Fatal Error: Argument 1 passed to BackendBundle\Entity\Notification::sendSystemMessage()
must be an instance of BackendBundle\Entity\BackendBundle\Entity\User, instance of
Proxies\__CG__\BackendBundle\Entity\User given
我在 Notification.php class 中的方法是:
/**
* Send System message, to be used after creating a blank one
*
* @param \BackendBundle\Entity\User $reciever
*
* @param string $message
*
* @return Notification
*/
public function sendSystemMessage(BackendBundle\Entity\User $reciever, $message)
{
$this->setReciever($reciever);
$this->setMessage($message);
$this->setTimestamp(new \DateTime());
$this->setReaded(false);
$this->setSystemMessage(true);
return $this;
}
当我使用像 setReciever 这样的 setter 和 getter 时,它工作得很好,但是当我尝试调用多个参数时我得到了这个错误,我犯了一个错误或者不能有一个多参数方法实体 classes?
感谢 Cerad。
我的问题是
public function sendSystemMessage(BackendBundle\Entity\User $reciever, $message)
当我需要的时候
public function sendSystemMessage(\BackendBundle\Entity\User $reciever, $message)
那个反斜杠让我为用户找到了不同的路径 class