Doctrine 2 OneToOne Unidirectional不起作用

时间:2017-02-02 21:47:41

标签: php symfony doctrine-orm zend-framework2

我在OneToOne内有以下MyEntity关系:

/**
 * @ORM\OneToOne(targetEntity="StatusHistory")
 * @ORM\JoinColumn(name="lastest_status_id", referencedColumnName="id")
 */
protected $lastestStatus;

实体StatusHistory有效。 migrations:diff命令可以完美地创建文件,数据库具有正确的列。

问题是,当我在die("c: " . $this->lastestStatus)MyEntity(尝试调试getter)时,它会返回Namespace\MyEntity而不是Namespace\StatusHistory

我做错了什么?

1 个答案:

答案 0 :(得分:0)

结果我忘了在查询构建器上添加->join('myEntity.lastestStatus', 'lastestStatus')子句......