PHP 클래스 Neos\Flow\Persistence\Aspect\PersistenceMagicAspect

파일 보기 프로젝트 열기: neos/flow-development-collection 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$Persistence_Object_Identifier string
$persistenceManager Neos\Flow\Persistence\PersistenceManagerInterface
$reflectionService Neos\Flow\Reflection\ReflectionService
$useIgBinary boolean If the extension "igbinary" is installed, use it for increased performance

공개 메소드들

메소드 설명
cloneObject ( Neos\Flow\Aop\JoinPointInterface $joinPoint ) : void Mark object as cloned after cloning.
generateUuid ( Neos\Flow\Aop\JoinPointInterface $joinPoint ) : void After returning advice, making sure we have an UUID for each and every entity.
generateValueHash ( Neos\Flow\Aop\JoinPointInterface $joinPoint ) : void After returning advice, generates the value hash for the object
initializeObject ( ) : void Initializes this aspect
isEntity ( )
isEntityOrValueObject ( )
isNonEmbeddedValueObject ( )

메소드 상세

cloneObject() 공개 메소드

Note: this is not used by anything in the Flow base distribution, but might be needed by custom backends (like Neos.CouchDB).
public cloneObject ( Neos\Flow\Aop\JoinPointInterface $joinPoint ) : void
$joinPoint Neos\Flow\Aop\JoinPointInterface
리턴 void

generateUuid() 공개 메소드

After returning advice, making sure we have an UUID for each and every entity.
public generateUuid ( Neos\Flow\Aop\JoinPointInterface $joinPoint ) : void
$joinPoint Neos\Flow\Aop\JoinPointInterface The current join point
리턴 void

generateValueHash() 공개 메소드

After returning advice, generates the value hash for the object
public generateValueHash ( Neos\Flow\Aop\JoinPointInterface $joinPoint ) : void
$joinPoint Neos\Flow\Aop\JoinPointInterface The current join point
리턴 void

initializeObject() 공개 메소드

Initializes this aspect
public initializeObject ( ) : void
리턴 void

isEntity() 공개 메소드

public isEntity ( )

isEntityOrValueObject() 공개 메소드

isNonEmbeddedValueObject() 공개 메소드

프로퍼티 상세

$Persistence_Object_Identifier 보호되어 있는 프로퍼티

protected string $Persistence_Object_Identifier
리턴 string

$persistenceManager 보호되어 있는 프로퍼티

protected PersistenceManagerInterface,Neos\Flow\Persistence $persistenceManager
리턴 Neos\Flow\Persistence\PersistenceManagerInterface

$reflectionService 보호되어 있는 프로퍼티

protected ReflectionService,Neos\Flow\Reflection $reflectionService
리턴 Neos\Flow\Reflection\ReflectionService

$useIgBinary 보호되어 있는 프로퍼티

If the extension "igbinary" is installed, use it for increased performance
protected bool $useIgBinary
리턴 boolean