/** @var MediaCollection $mediaCollection */
$mediaCollection =
$search->
getEntities();
return $mediaCollection;
} private function getPossibleFileName( MediaCollection
$relatedMedia,
string
$preferredFileName,
int
$iteration = 0
): string
{ $nextFileName =
$this->
getNextFileName($preferredFileName,
$relatedMedia,
$iteration);
foreach ($relatedMedia as $media) { if ($media->
hasFile() &&
$media->
getFileName() ===
$nextFileName) { return $this->
getPossibleFileName($relatedMedia,
$preferredFileName,
$iteration + 1
);
} } return $nextFileName;
}}