Php 第2条“一通一单向”原则不适用于';行不通
我在我的实体中有以下Php 第2条“一通一单向”原则不适用于';行不通,php,symfony,doctrine-orm,zend-framework2,Php,Symfony,Doctrine Orm,Zend Framework2,我在我的实体中有以下OneToOne关系: /** * @ORM\OneToOne(targetEntity="StatusHistory") * @ORM\JoinColumn(name="lastest_status_id", referencedColumnName="id") */ protected $lastestStatus; 实体StatusHistory工作。migrations:diff命令完整地创建文件,并且数据库具有正确的列 问题是,当我在MyEntity(尝试调
OneToOne
关系:
/**
* @ORM\OneToOne(targetEntity="StatusHistory")
* @ORM\JoinColumn(name="lastest_status_id", referencedColumnName="id")
*/
protected $lastestStatus;
实体StatusHistory
工作。migrations:diff
命令完整地创建文件,并且数据库具有正确的列
问题是,当我在MyEntity
(尝试调试getter)中执行die(“c:.$this->lastestStatus)
时,它返回Namespace\MyEntity
,而不是Namespace\StatusHistory
我做错了什么?结果我忘了在查询生成器上添加
->join('myEntity.lastestStatus','lastestStatus')
子句