/** * @inheritdoc */ public function delete(Media $media) { $file = $media->getPath(); if ($media->getSrc() && file_exists($file) && is_file($file)) { unlink($file); } // index the media object if ($this->searchProvider) { $this->searchProvider->remove($media); } $this->em->remove($media); $this->em->flush(); }
/** * @param SearchProviderInterface $searchProvider */ public function addSearchProvider(SearchProviderInterface $searchProvider) { $this->searchProviders[$searchProvider->getModel()] = $searchProvider; }