Neos\ContentRepository\Domain\Model\Node::createNodeForVariant PHP Method

createNodeForVariant() protected method

Create a node for the given NodeData, given that it is a variant of the current node
protected createNodeForVariant ( NodeData $nodeData ) : Node
$nodeData NodeData
return Node
    protected function createNodeForVariant($nodeData)
    {
        $contextProperties = $this->context->getProperties();
        $contextProperties['dimensions'] = $nodeData->getDimensionValues();
        unset($contextProperties['targetDimensions']);
        $adjustedContext = $this->contextFactory->create($contextProperties);
        return $this->nodeFactory->createFromNodeData($nodeData, $adjustedContext);
    }
Node