我正在做 jobeet 教程,但我对查询构建器中使用的单个字符感到困惑:
$q = Doctrine_Query::create()
->select(' j .*') //what is j ?
->from('JobeetJob j')
->leftJoin('j.JobeetCategory c') //what is c ?
->leftJoin('c.JobeetAffiliates a'); //what is a ?
->where('a.id = ?', $this->getId());
该查询构建器中 j,c,a 的含义是什么?
答案 0 :(得分:1)
j
是您在一行中定义的JobeetJob
表的别名:
->from('JobeetJob j')
{p>同样适用于c
表的JobeetCategory
和a
的{{1}}。这些别名可以是您喜欢的任何内容,因此您的查询也可能如下所示:
JobeetAffiliates