/** * @param Recipe $recipe */ public function save(Recipe $recipe) { $fileName = $this->generateFileName($recipe->getName()); $this->filesystem->write($fileName, $this->serializer->serialize($recipe)); }
/** * @param Image $image * @param $slug */ public function saveImageFor(Image $image, $slug) { $newFilename = $this->composeJpgFilePath($slug, $this->generateBasePath($slug)); $this->filesystem->write($newFilename, $image->getContent()); }