加入下面我有此查詢:左派的學說ORM的Zend框架
SELECT *
FROM mydb.users
left join mydb.jobs
on users.user_id = jobs.job_id;
我用它們轉化的ORM查詢就像如下:
return
$qb = $this->entityManager->createQueryBuilder();
$qb->select('rb', 'l')
->from('Admin\Entity\Users', 'rb')
->leftJoin(
'Admin\Entity\Jobs',
'l',
\Doctrine\ORM\Query\Expr\Join::WITH,
'rb.user_id = l.job_id'
)
->getQuery()
->getResult(AbstractQuery::HYDRATE_ARRAY);
但它不仍然工作。我得到以下錯誤:
PHP Fatal error: Call to a member function createQueryBuilder() on null
請幫助我不知道該怎麼辦。
你好,謝謝。我補充說你說的。現在我得到以下錯誤:'調用成員函數get()null'。我該怎麼辦? – qazzu
你在哪裏叫這個方法?在控制器中? – memo