PHP 클래스 Neos\Neos\Service\VieSchemaBuilder

Example schema: http://schema.rdfs.org/all.json
파일 보기 프로젝트 열기: neos/neos-development-collection 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$configuration object
$nodeTypeManager Neos\ContentRepository\Domain\Service\NodeTypeManager
$properties array
$superTypeConfiguration array
$types array

공개 메소드들

메소드 설명
generateVieSchema ( ) : object Converts the nodes types to a fully structured array in the same structure as the schema to be created.

보호된 메소드들

메소드 설명
addProperty ( string $nodeType, string $propertyName, array $propertyConfiguration ) : void Adds a property to the list of known properties
getAllAncestors ( string $type ) : array Return all ancestors of a node type
getAllSubtypes ( string $type ) : array Return all sub node types of a node type (recursively)
readNodeTypeConfiguration ( string $nodeTypeName, NodeType $nodeType ) : void
removeUndeclaredTypes ( array &$configuration ) : void Cleans up all types which are not know in given configuration array

메소드 상세

addProperty() 보호된 메소드

Adds a property to the list of known properties
protected addProperty ( string $nodeType, string $propertyName, array $propertyConfiguration ) : void
$nodeType string
$propertyName string
$propertyConfiguration array
리턴 void

generateVieSchema() 공개 메소드

The schema also includes abstract node types for the full inheritance information in VIE.
public generateVieSchema ( ) : object
리턴 object

getAllAncestors() 보호된 메소드

Return all ancestors of a node type
protected getAllAncestors ( string $type ) : array
$type string
리턴 array

getAllSubtypes() 보호된 메소드

Return all sub node types of a node type (recursively)
protected getAllSubtypes ( string $type ) : array
$type string
리턴 array

readNodeTypeConfiguration() 보호된 메소드

protected readNodeTypeConfiguration ( string $nodeTypeName, NodeType $nodeType ) : void
$nodeTypeName string
$nodeType Neos\ContentRepository\Domain\Model\NodeType
리턴 void

removeUndeclaredTypes() 보호된 메소드

Cleans up all types which are not know in given configuration array
protected removeUndeclaredTypes ( array &$configuration ) : void
$configuration array
리턴 void

프로퍼티 상세

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

protected object $configuration
리턴 object

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

protected NodeTypeManager,Neos\ContentRepository\Domain\Service $nodeTypeManager
리턴 Neos\ContentRepository\Domain\Service\NodeTypeManager

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

protected array $properties
리턴 array

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

protected array $superTypeConfiguration
리턴 array

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

protected array $types
리턴 array