예제 #1
0
 public function testCreateQueryBuilderWithIndexBy()
 {
     $queryBuilder = $this->setUpQueryBuilder(false, null, $indexBy = 'index');
     $this->assertSame($queryBuilder, $this->repository->createQueryBuilder(null, $indexBy));
 }
예제 #2
0
 /**
  * {@inheritdoc}
  */
 public function createQueryBuilderForCollection($alias = null, $indexBy = null)
 {
     $queryBuilder = parent::createQueryBuilder($alias, $indexBy);
     $queryBuilder->addSelect($alias = $this->getTranslationAlias($queryBuilder))->innerJoin($this->getProperty('translations', $queryBuilder), $alias, Join::WITH, $queryBuilder->expr()->in($this->getProperty('locale', $queryBuilder), $this->getLocales()));
     return $queryBuilder;
 }