PHP 클래스 Neos\Eel\FlowQuery\OperationResolver

상속: implements Neos\Eel\FlowQuery\OperationResolverInterface
파일 보기 프로젝트 열기: neos/flow-development-collection

보호된 프로퍼티들

프로퍼티 타입 설명
$finalOperationNames array associative array of registered final operations: shortOperationName => shortOperationName
$objectManager Neos\Flow\ObjectManagement\ObjectManagerInterface
$operations array 2-dimensional array of registered operations: shortOperationName => priority => operation class name
$reflectionService Neos\Flow\Reflection\ReflectionService

공개 메소드들

메소드 설명
buildOperationsAndFinalOperationNames ( Neos\Flow\ObjectManagement\ObjectManagerInterface $objectManager ) : array
hasOperation ( string $operationName ) : boolean
initializeObject ( ) Initializer, building up $this->operations and $this->finalOperationNames
isFinalOperation ( string $operationName ) : boolean
resolveOperation ( string $operationName, array | mixed $context ) : Neos\Eel\FlowQuery\OperationInterface Resolve an operation, taking runtime constraints into account.

메소드 상세

buildOperationsAndFinalOperationNames() 공개 정적인 메소드

public static buildOperationsAndFinalOperationNames ( Neos\Flow\ObjectManagement\ObjectManagerInterface $objectManager ) : array
$objectManager Neos\Flow\ObjectManagement\ObjectManagerInterface
리턴 array Array of sorted operations and array of final operation names

hasOperation() 공개 메소드

public hasOperation ( string $operationName ) : boolean
$operationName string
리턴 boolean

initializeObject() 공개 메소드

Initializer, building up $this->operations and $this->finalOperationNames
public initializeObject ( )

isFinalOperation() 공개 메소드

public isFinalOperation ( string $operationName ) : boolean
$operationName string
리턴 boolean TRUE if $operationName is final

resolveOperation() 공개 메소드

Resolve an operation, taking runtime constraints into account.
public resolveOperation ( string $operationName, array | mixed $context ) : Neos\Eel\FlowQuery\OperationInterface
$operationName string
$context array | mixed
리턴 Neos\Eel\FlowQuery\OperationInterface the resolved operation

프로퍼티 상세

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

associative array of registered final operations: shortOperationName => shortOperationName
protected array $finalOperationNames
리턴 array

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

protected ObjectManagerInterface,Neos\Flow\ObjectManagement $objectManager
리턴 Neos\Flow\ObjectManagement\ObjectManagerInterface

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

2-dimensional array of registered operations: shortOperationName => priority => operation class name
protected array $operations
리턴 array

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

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