/** * @param TaxonInterface $taxon */ private function uploadTaxonImages(TaxonInterface $taxon) { $images = $taxon->getImages(); foreach ($images as $image) { if ($image->hasFile()) { $this->uploader->upload($image); } // Upload failed? Let's remove that image. if (null === $image->getPath()) { $images->removeElement($image); } } }