PHP Класс Ouzo\Db\ModelQueryBuilderHelper

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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[]