Method | Description | |
---|---|---|
createQueryBuilder ( string $alias, string $indexBy = null ) : Doctrine\ORM\QueryBuilder | Creates a new QueryBuilder instance that is prepopulated for this entity name. | |
findByFilters ( $filters, $page, $pageSize, $limit, $locale, $options = [] ) |
Method | Description | |
---|---|---|
append ( Doctrine\ORM\QueryBuilder $queryBuilder, $alias, string $locale, array $options = [] ) : array | Append additional condition to query builder for "findByFilters" function. | |
appendCategoriesRelation ( Doctrine\ORM\QueryBuilder $queryBuilder, string $alias ) : string | Extension point to append relations to category relation if it is not direct linked. | |
appendDatasource ( mixed $datasource, boolean $includeSubFolders, Doctrine\ORM\QueryBuilder $queryBuilder, string $alias ) : array | Extension point to append datasource. | |
appendJoins ( Doctrine\ORM\QueryBuilder $queryBuilder, string $alias, string $locale ) | Append joins to query builder for "findByFilters" function. | |
appendTagsRelation ( Doctrine\ORM\QueryBuilder $queryBuilder, string $alias ) : string | Extension point to append relations to tag relation if it is not direct linked. |
Method | Description | |
---|---|---|
appendRelation ( Doctrine\ORM\QueryBuilder $queryBuilder, string $relation, int[] $values, string $operator, string $alias ) : array | Append tags to query builder with given operator. | |
appendRelationAnd ( Doctrine\ORM\QueryBuilder $queryBuilder, string $relation, int[] $values, string $alias ) : array | Append tags to query builder with "and" operator. | |
appendRelationOr ( Doctrine\ORM\QueryBuilder $queryBuilder, string $relation, int[] $values, string $alias ) : array | Append tags to query builder with "or" operator. | |
findByFiltersIds ( array $filters, integer $page, integer $pageSize, integer $limit, string $locale, array $options = [] ) : array | Resolves filter and returns id array for second query. | |
getBoolean ( string | boolean $value ) : boolean | Returns boolean for string. |
protected appendCategoriesRelation ( Doctrine\ORM\QueryBuilder $queryBuilder, string $alias ) : string | ||
$queryBuilder | Doctrine\ORM\QueryBuilder | |
$alias | string | |
return | string | field path to category relation |
abstract protected appendJoins ( Doctrine\ORM\QueryBuilder $queryBuilder, string $alias, string $locale ) | ||
$queryBuilder | Doctrine\ORM\QueryBuilder | |
$alias | string | |
$locale | string |
protected appendTagsRelation ( Doctrine\ORM\QueryBuilder $queryBuilder, string $alias ) : string | ||
$queryBuilder | Doctrine\ORM\QueryBuilder | |
$alias | string | |
return | string | field path to tag relation |
abstract public createQueryBuilder ( string $alias, string $indexBy = null ) : Doctrine\ORM\QueryBuilder | ||
$alias | string | |
$indexBy | string | |
return | Doctrine\ORM\QueryBuilder |
public findByFilters ( $filters, $page, $pageSize, $limit, $locale, $options = [] ) |