PHP 클래스 Neos\Neos\Service\NodeOperations

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

보호된 프로퍼티들

프로퍼티 타입 설명
$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