PHP Класс Neos\Neos\Service\VieSchemaBuilder

Example schema: http://schema.rdfs.org/all.json
Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
$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