[英]Symfony2: Call to undefined method Doctrine\ORM\QueryBuilder::getResult()
隨着代碼:
$qb = $entityManager->createQueryBuilder();
$qb->select('cat')->from('BuyAndSellSiteBundle:Category ', 'cat');
$qb->getQuery();
$a =$qb->getResult();
我得到一個例外:
FatalErrorException: Error: Call to undefined method Doctrine\ORM\QueryBuilder::getResult() in C:\xampp\htdocs\buySell\src\BuyAndSell\SiteBundle\Controller\DefaultController.php line
這是有道理的。 因為QueryBuilder
不會自行更改,所以需要存儲getQuery()
調用的結果:
$queryBuilder = $entityManager->createQueryBuilder();
$queryBuilder->select('cat')->from('BuyAndSellSiteBundle:Category ', 'cat');
// get the Query from the QueryBuilder here ...
$query = $qb->getQuery();
// ... then call getResult() on the Query (not on the QueryBuilder)
$result = $query->getResult();
改成:
$a = $qb->getQuery()->getResult();
// or
$q = $qb->getQuery();
$a = $q->getResult();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.