Nextras\Orm\Mapper\Dbal\DbalCollection::getQueryBuilder PHP Method

getQueryBuilder() public method

public getQueryBuilder ( ) : Nextras\Dbal\QueryBuilder\QueryBuilder
return Nextras\Dbal\QueryBuilder\QueryBuilder
    public function getQueryBuilder()
    {
        return $this->queryBuilder;
    }

Usage Example

Example #1
0
 public function sortCollectionByLocales(Nextras\Orm\Mapper\Dbal\DbalCollection $collection, string $column) : Nextras\Orm\Mapper\Dbal\DbalCollection
 {
     $builder = $collection->getQueryBuilder();
     foreach ([$this->translator->getLocale(), $this->translator->getDefaultLocale()] as $locale) {
         $separator = strpos($locale, '_');
         $subLocales = $separator === FALSE ? [$locale] : [$locale, substr($locale, 0, $separator)];
         foreach ($subLocales as $subLocale) {
             $builder->addOrderBy(implode('=', [$column, '%s']) . ' DESC', $subLocale);
         }
     }
     return $collection;
 }
All Usage Examples Of Nextras\Orm\Mapper\Dbal\DbalCollection::getQueryBuilder