PHP Class Ouzo\Db\ModelQueryBuilderHelper

Afficher le fichier Open project: letsdrink/ouzo Class Usage Examples

Méthodes publiques

Méthode Description
associateRelationsWithAliases ( array $relations, string | string[] | null $aliases ) : RelationWithAlias[]
createModelJoins ( $fromTable, RelationWithAlias[] $relationWithAliases, $type, $on ) : ModelJoin[]
extractRelations ( Model $root, string | Relation $relationSelector ) : Relation[]

Method Details

associateRelationsWithAliases() public static méthode

public static associateRelationsWithAliases ( array $relations, string | string[] | null $aliases ) : RelationWithAlias[]
$relations array
$aliases string | string[] | null
Résultat RelationWithAlias[]

createModelJoins() public static méthode

public static createModelJoins ( $fromTable, RelationWithAlias[] $relationWithAliases, $type, $on ) : ModelJoin[]
$fromTable
$relationWithAliases RelationWithAlias[]
$type
$on
Résultat ModelJoin[]

extractRelations() public static méthode

public static extractRelations ( Model $root, string | Relation $relationSelector ) : Relation[]
$root Ouzo\Model
$relationSelector string | Relation
Résultat Relation[]