PHP 클래스 Nextras\Orm\Repository\PersistenceHelper

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

보호된 프로퍼티들

프로퍼티 타입 설명
$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