PHP 트레잇 Sulu\Component\SmartContent\Orm\DataProviderRepositoryTrait

파일 보기 프로젝트 열기: sulu/sulu

공개 메소드들

메소드 설명
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 = [] )

보호된 메소드들

메소드 설명
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.

비공개 메소드들

메소드 설명
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.

메소드 상세

append() 보호된 메소드

Append additional condition to query builder for "findByFilters" function.
protected append ( Doctrine\ORM\QueryBuilder $queryBuilder, $alias, string $locale, array $options = [] ) : array
$queryBuilder Doctrine\ORM\QueryBuilder
$locale string
$options array
리턴 array parameters for query

appendCategoriesRelation() 보호된 메소드

Extension point to append relations to category relation if it is not direct linked.
protected appendCategoriesRelation ( Doctrine\ORM\QueryBuilder $queryBuilder, string $alias ) : string
$queryBuilder Doctrine\ORM\QueryBuilder
$alias string
리턴 string field path to category relation

appendDatasource() 보호된 메소드

Extension point to append datasource.
protected appendDatasource ( mixed $datasource, boolean $includeSubFolders, Doctrine\ORM\QueryBuilder $queryBuilder, string $alias ) : array
$datasource mixed
$includeSubFolders boolean
$queryBuilder Doctrine\ORM\QueryBuilder
$alias string
리턴 array parameters for query

appendJoins() 추상적인 보호된 메소드

Append joins to query builder for "findByFilters" function.
abstract protected appendJoins ( Doctrine\ORM\QueryBuilder $queryBuilder, string $alias, string $locale )
$queryBuilder Doctrine\ORM\QueryBuilder
$alias string
$locale string

appendTagsRelation() 보호된 메소드

Extension point to append relations to tag relation if it is not direct linked.
protected appendTagsRelation ( Doctrine\ORM\QueryBuilder $queryBuilder, string $alias ) : string
$queryBuilder Doctrine\ORM\QueryBuilder
$alias string
리턴 string field path to tag relation

createQueryBuilder() 추상적인 공개 메소드

Creates a new QueryBuilder instance that is prepopulated for this entity name.
abstract public createQueryBuilder ( string $alias, string $indexBy = null ) : Doctrine\ORM\QueryBuilder
$alias string
$indexBy string
리턴 Doctrine\ORM\QueryBuilder

findByFilters() 공개 메소드

또한 보기: DataProviderRepositoryInterface::findByFilters
public findByFilters ( $filters, $page, $pageSize, $limit, $locale, $options = [] )