[英]Doctrine 2 OneToOne Unidirectional doesn't work
我在MyEntity
內部具有以下OneToOne
關系:
/**
* @ORM\OneToOne(targetEntity="StatusHistory")
* @ORM\JoinColumn(name="lastest_status_id", referencedColumnName="id")
*/
protected $lastestStatus;
實體StatusHistory
起作用。 migrations:diff
命令可完美創建文件,並且數據庫具有正確的列。
問題是,當我在MyEntity
(嘗試調試吸氣劑)中執行die("c: " . $this->lastestStatus)
)時,它將返回Namespace\\MyEntity
而不是Namespace\\StatusHistory
。
我究竟做錯了什么?
原來我忘了在查詢生成器上添加->join('myEntity.lastestStatus', 'lastestStatus')
子句...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.