2016-09-25 2 views
0

Doctrine 2 쿼리에 문제가 있습니다.Symfony2 의미 상 오류

$this->qb->select('COUNT(offersCountsssssssssss.id) as offerCount') 
    ->from('FactoryMainBundle:Offers', 'offersCountssssssssss'); 
$result = $this->qb->getQuery()->getResult(); 

은 내가 아주 이상한 문자열에 별칭을 변경되었지만 오류가 동일한 오류

[Semantical Error] line 0, col 133 near 'offersCounts': Error: 'offersCountsssssssssss' is already defined.

얻을. 이유가 무엇입니까?

답변

0

리포지토리 클래스에서이 쿼리를 작성하는 경우 자동으로 수행되므로 양식 메서드를 생략 할 수 있습니다. 그래서 당신은 이런 식으로 작업을 수행 할 수 있습니다 (또는 저장소 개체를 가져 대신 $이의 사용할 수 있습니다) :

$query = $this->createQueryBuilder('offersCountssssssssss'); 
$query->select('COUNT(offersCountsssssssssss.id) as offerCount'); 
$result = $this->getQuery()->getResult(); 

참조 http://symfony.com/doc/current/doctrine.html#querying-for-objects-using-doctrine-s-query-builder

관련 문제