【发布时间】:2010-11-16 13:18:15
【问题描述】:
以下查询运行正常:
$q = $this->createQuery('e')
->where('e.Persons_idUser =?', $request)
->leftJoin('e.JobTitles jt')
->leftJoin('e.EmploymentLevels el');
但是当我遍历结果并尝试从左连接访问字段时:
foreach ($work as $w){
echo $w->employername;
echo $w->jobtitle; // this is from the left join
echo $w->employmentlevel; // this is from the left join
}
我收到以下错误消息: “经验”上的未知记录属性/相关组件“职位”
有人知道吗?如何回显左连接中的字段?
【问题讨论】:
-
你需要做类似
$w->EmploymentLevels->employmentlevel