Neos\Neos\TypoScript\Helper\CachingHelper::convertArrayOfNodesToArrayOfNodeIdentifiersWithPrefix PHP Метод

convertArrayOfNodesToArrayOfNodeIdentifiersWithPrefix() защищенный Метод

Render a caching configuration for array of Nodes
protected convertArrayOfNodesToArrayOfNodeIdentifiersWithPrefix ( mixed $nodes, string $prefix ) : array
$nodes mixed
$prefix string
Результат array
    protected function convertArrayOfNodesToArrayOfNodeIdentifiersWithPrefix($nodes, $prefix)
    {
        if ($nodes === null) {
            $nodes = [];
        }
        if ($nodes instanceof NodeInterface) {
            $nodes = [$nodes];
        }
        if (!is_array($nodes) && !$nodes instanceof \Traversable) {
            throw new Exception(sprintf('FlowQuery result, Array or Traversable expected by this helper, given: "%s".', gettype($nodes)), 1437169992);
        }
        $prefixedNodeIdentifiers = array();
        foreach ($nodes as $node) {
            if (!$node instanceof NodeInterface) {
                throw new Exception(sprintf('One of the elements in array passed to this helper was not a Node, but of type: "%s".', gettype($node)), 1437169991);
            }
            $prefixedNodeIdentifiers[] = $prefix . '_' . $node->getIdentifier();
        }
        return $prefixedNodeIdentifiers;
    }