PHP Класс Nextras\Orm\Repository\PersistenceHelper

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

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

Свойство Тип Описание
$inputQueue array
$outputQueue array

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

Метод Описание
getCascadeQueue ( Nextras\Orm\Entity\IEntity $entity, Nextras\Orm\Model\IModel $model, boolean $withCascade ) : array

Защищенные методы

Метод Описание
addRelationshipToQueue ( Nextras\Orm\Entity\IEntity $entity, PropertyMetadata $propertyMeta, Nextras\Orm\Model\IModel $model )
visitEntity ( Nextras\Orm\Entity\IEntity $entity, Nextras\Orm\Model\IModel $model, $withCascade = true )
visitRelationship ( Nextras\Orm\Relationships\IRelationshipCollection $rel, Nextras\Orm\Model\IModel $model )

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

addRelationshipToQueue() защищенный статический Метод

protected static addRelationshipToQueue ( Nextras\Orm\Entity\IEntity $entity, PropertyMetadata $propertyMeta, Nextras\Orm\Model\IModel $model )
$entity Nextras\Orm\Entity\IEntity
$propertyMeta Nextras\Orm\Entity\Reflection\PropertyMetadata
$model Nextras\Orm\Model\IModel

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

См. также: https://en.wikipedia.org/wiki/Topological_sorting#Depth-first_search
public static getCascadeQueue ( Nextras\Orm\Entity\IEntity $entity, Nextras\Orm\Model\IModel $model, boolean $withCascade ) : array
$entity Nextras\Orm\Entity\IEntity
$model Nextras\Orm\Model\IModel
$withCascade boolean
Результат array

visitEntity() защищенный статический Метод

protected static visitEntity ( Nextras\Orm\Entity\IEntity $entity, Nextras\Orm\Model\IModel $model, $withCascade = true )
$entity Nextras\Orm\Entity\IEntity
$model Nextras\Orm\Model\IModel

visitRelationship() защищенный статический Метод

protected static visitRelationship ( Nextras\Orm\Relationships\IRelationshipCollection $rel, Nextras\Orm\Model\IModel $model )
$rel Nextras\Orm\Relationships\IRelationshipCollection
$model Nextras\Orm\Model\IModel

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

$inputQueue защищенное статическое свойство

protected static array $inputQueue
Результат array

$outputQueue защищенное статическое свойство

protected static array $outputQueue
Результат array