PHP 클래스 Ouzo\Db\ModelQueryBuilderHelper

파일 보기 프로젝트 열기: letsdrink/ouzo 1 사용 예제들

공개 메소드들

메소드 설명
associateRelationsWithAliases ( array $relations, string | string[] | null $aliases ) : RelationWithAlias[]
createModelJoins ( $fromTable, RelationWithAlias[] $relationWithAliases, $type, $on ) : ModelJoin[]
extractRelations ( Model $root, string | Relation $relationSelector ) : Relation[]

메소드 상세

associateRelationsWithAliases() 공개 정적인 메소드

public static associateRelationsWithAliases ( array $relations, string | string[] | null $aliases ) : RelationWithAlias[]
$relations array
$aliases string | string[] | null
리턴 RelationWithAlias[]

createModelJoins() 공개 정적인 메소드

public static createModelJoins ( $fromTable, RelationWithAlias[] $relationWithAliases, $type, $on ) : ModelJoin[]
$fromTable
$relationWithAliases RelationWithAlias[]
$type
$on
리턴 ModelJoin[]

extractRelations() 공개 정적인 메소드

public static extractRelations ( Model $root, string | Relation $relationSelector ) : Relation[]
$root Ouzo\Model
$relationSelector string | Relation
리턴 Relation[]