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;
}