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

を参照してくださいを:だから、あなたはこのようにそれを行うことができます(またはリポジトリオブジェクトを取得し、$これの代わりにそれを使用することができます)