2016-09-25 4 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

Смежные вопросы