我試圖從查詢捕獲的致命錯誤:Object類DoctrineORMModule 代理 __ CG_
$user = $this->getEntityManager()
->getRepository('\ApanelUsers\Entity\Usercommon')
->findAll();
的結果,但我有一個錯誤,如果我嘗試添加查詢聯接的列,沒有它,人有我精結果。 這裏是一個JoinColumt,我需要:
/**
* @var \ApanelUsers\Entity\Userstatus
*
* @ORM\ManyToOne(targetEntity="ApanelUsers\Entity\Userstatus")
* @ORM\JoinColumn(name="User_StatusId", referencedColumnName="UserStatusId", nullable=false)
*/
private $userStatusid;
/**
* Set userStatusid
*
* @param \ApanelUsers\Entity\Userstatus $userStatusid
* @return Usercommon
*/
public function setUserStatusid(\ApanelUsers\Entity\Userstatus $userStatusid = null)
{
$this->userStatusid = $userStatusid;
return $this;
}
/**
* Get userStatusid
*
* @return \ApanelUsers\Entity\Userstatus
*/
public function getUserStatusid()
{
return $this->userStatusid;
}
這裏是一個視圖
<?= $user->getUserStatusid(); ?>
但我有一個錯誤
Catchable fatal error: Object of class DoctrineORMModule\Proxy__CG__\ApanelUsers\Entity\Userstatus could not be converted to string in /home/xtadmin/localhost/panorama-hotel.local/www/module/ApanelUsers/view/apanel-users/index/index.phtml on line 27
您可以添加'\ ApanelUsers \ Entity \ Userstatus'的定義。我不確定,但你可能會引用錯誤的列。 'referencedColumnName'應該是外鍵指向的任何東西(通常是id列)。 – DanielM