PHP Класс Phalcon\Mvc\Model\EagerLoading\Loader

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

Защищенные свойства (Protected)

Свойство Тип Описание
$eagerLoads array
$mustReturnAModel boolean
$subject Phalcon\Mvc\ModelInterface[]
$subjectClassName string

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

Метод Описание
__construct ( Phalcon\Mvc\ModelInterface | Phalcon\Mvc\ModelInterface[] | Phalcon\Mvc\Model\Resultset\Simple $from )
addEagerLoad ( string $relationAlias, null | callable $constraints = null )
execute ( )
from ( Phalcon\Mvc\ModelInterface | Phalcon\Mvc\ModelInterface[] | Phalcon\Mvc\Model\Resultset\Simple $subject ) : mixed Create and get from a mixed $subject
fromArray ( array $subject ) : array Create and get from an array
fromModel ( Phalcon\Mvc\ModelInterface $subject ) : Phalcon\Mvc\ModelInterface Create and get from a Model
fromResultset ( Phalcon\Mvc\Model\Resultset\Simple $subject ) : Phalcon\Mvc\Model\Resultset\Simple Create and get from a Resultset
get ( ) : null | Phalcon\Mvc\ModelInterface[] | Phalcon\Mvc\ModelInterface
getSubject ( ) : null | Phalcon\Mvc\ModelInterface[]
load ( ) Loader::execute() alias

Приватные методы

Метод Описание
buildTree ( ) : Phalcon\Mvc\Model\EagerLoading\EagerLoad[] Resolves the relations
parseArguments ( array $arguments ) : array Parses the arguments that will be resolved to Relation instances

Описание методов

__construct() публичный метод

public __construct ( Phalcon\Mvc\ModelInterface | Phalcon\Mvc\ModelInterface[] | Phalcon\Mvc\Model\Resultset\Simple $from )
$from Phalcon\Mvc\ModelInterface | Phalcon\Mvc\ModelInterface[] | Phalcon\Mvc\Model\Resultset\Simple

addEagerLoad() публичный метод

public addEagerLoad ( string $relationAlias, null | callable $constraints = null )
$relationAlias string
$constraints null | callable

execute() публичный метод

public execute ( )

from() публичный статический метод

Create and get from a mixed $subject
public static from ( Phalcon\Mvc\ModelInterface | Phalcon\Mvc\ModelInterface[] | Phalcon\Mvc\Model\Resultset\Simple $subject ) : mixed
$subject Phalcon\Mvc\ModelInterface | Phalcon\Mvc\ModelInterface[] | Phalcon\Mvc\Model\Resultset\Simple
Результат mixed

fromArray() публичный статический метод

Create and get from an array
public static fromArray ( array $subject ) : array
$subject array
Результат array

fromModel() публичный статический метод

Create and get from a Model
public static fromModel ( Phalcon\Mvc\ModelInterface $subject ) : Phalcon\Mvc\ModelInterface
$subject Phalcon\Mvc\ModelInterface
Результат Phalcon\Mvc\ModelInterface

fromResultset() публичный статический метод

Create and get from a Resultset
public static fromResultset ( Phalcon\Mvc\Model\Resultset\Simple $subject ) : Phalcon\Mvc\Model\Resultset\Simple
$subject Phalcon\Mvc\Model\Resultset\Simple
Результат Phalcon\Mvc\Model\Resultset\Simple

get() публичный метод

public get ( ) : null | Phalcon\Mvc\ModelInterface[] | Phalcon\Mvc\ModelInterface
Результат null | Phalcon\Mvc\ModelInterface[] | Phalcon\Mvc\ModelInterface

getSubject() публичный метод

public getSubject ( ) : null | Phalcon\Mvc\ModelInterface[]
Результат null | Phalcon\Mvc\ModelInterface[]

load() публичный метод

Loader::execute() alias
public load ( )

Описание свойств

$eagerLoads защищенное свойство

protected array $eagerLoads
Результат array

$mustReturnAModel защищенное свойство

protected bool $mustReturnAModel
Результат boolean

$subject защищенное свойство

protected ModelInterface[],Phalcon\Mvc $subject
Результат Phalcon\Mvc\ModelInterface[]

$subjectClassName защищенное свойство

protected string $subjectClassName
Результат string