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

Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
$nodeService Neos\ContentRepository\Domain\Service\NodeServiceInterface
$nodeTypeManager Neos\ContentRepository\Domain\Service\NodeTypeManager
$nodeUriPathSegmentGenerator Neos\Neos\Utility\NodeUriPathSegmentGenerator

Открытые методы

Метод Описание
copy ( Neos\ContentRepository\Domain\Model\NodeInterface $node, Neos\ContentRepository\Domain\Model\NodeInterface $targetNode, string $position, string $nodeName = null ) : Neos\ContentRepository\Domain\Model\NodeInterface Copy $node before, into or after $targetNode
create ( Neos\ContentRepository\Domain\Model\NodeInterface $referenceNode, array $nodeData, string $position ) : Neos\ContentRepository\Domain\Model\NodeInterface Helper method for creating a new node.
move ( Neos\ContentRepository\Domain\Model\NodeInterface $node, Neos\ContentRepository\Domain\Model\NodeInterface $targetNode, string $position ) : Neos\ContentRepository\Domain\Model\NodeInterface Move $node before, into or after $targetNode

Защищенные методы

Метод Описание
getDesignatedParentNode ( Neos\ContentRepository\Domain\Model\NodeInterface $targetNode, string $position ) : Neos\ContentRepository\Domain\Model\NodeInterface

Описание методов

copy() публичный метод

Copy $node before, into or after $targetNode
public copy ( Neos\ContentRepository\Domain\Model\NodeInterface $node, Neos\ContentRepository\Domain\Model\NodeInterface $targetNode, string $position, string $nodeName = null ) : Neos\ContentRepository\Domain\Model\NodeInterface
$node Neos\ContentRepository\Domain\Model\NodeInterface the node to be copied
$targetNode Neos\ContentRepository\Domain\Model\NodeInterface the target node to be copied "to", see $position
$position string where the node should be added in relation to $targetNode (allowed: before, into, after)
$nodeName string optional node name (if empty random node name will be generated)
Результат Neos\ContentRepository\Domain\Model\NodeInterface The copied node

create() публичный метод

Helper method for creating a new node.
public create ( Neos\ContentRepository\Domain\Model\NodeInterface $referenceNode, array $nodeData, string $position ) : Neos\ContentRepository\Domain\Model\NodeInterface
$referenceNode Neos\ContentRepository\Domain\Model\NodeInterface
$nodeData array
$position string
Результат Neos\ContentRepository\Domain\Model\NodeInterface

getDesignatedParentNode() защищенный метод

protected getDesignatedParentNode ( Neos\ContentRepository\Domain\Model\NodeInterface $targetNode, string $position ) : Neos\ContentRepository\Domain\Model\NodeInterface
$targetNode Neos\ContentRepository\Domain\Model\NodeInterface
$position string
Результат Neos\ContentRepository\Domain\Model\NodeInterface

move() публичный метод

Move $node before, into or after $targetNode
public move ( Neos\ContentRepository\Domain\Model\NodeInterface $node, Neos\ContentRepository\Domain\Model\NodeInterface $targetNode, string $position ) : Neos\ContentRepository\Domain\Model\NodeInterface
$node Neos\ContentRepository\Domain\Model\NodeInterface
$targetNode Neos\ContentRepository\Domain\Model\NodeInterface
$position string where the node should be added (allowed: before, into, after)
Результат Neos\ContentRepository\Domain\Model\NodeInterface The same node given as first argument

Описание свойств

$nodeService защищенное свойство

protected NodeServiceInterface,Neos\ContentRepository\Domain\Service $nodeService
Результат Neos\ContentRepository\Domain\Service\NodeServiceInterface

$nodeTypeManager защищенное свойство

protected NodeTypeManager,Neos\ContentRepository\Domain\Service $nodeTypeManager
Результат Neos\ContentRepository\Domain\Service\NodeTypeManager

$nodeUriPathSegmentGenerator защищенное свойство

protected NodeUriPathSegmentGenerator,Neos\Neos\Utility $nodeUriPathSegmentGenerator
Результат Neos\Neos\Utility\NodeUriPathSegmentGenerator