/** * Set the preview image key. * * @param Post $post */ private function handlePreviewImageKey(Post $post) { $uniqid = $this->getUniqid(); $request = $this->getRequest(); $datas = $request->request->get($uniqid); if (isset($datas['images'])) { $images = $post->getImages(); foreach ($datas['images'] as $key => $image) { if ($images->containsKey($key) && isset($image['defaultPreviewImage'])) { $post->setPreviewImageKey($key); } } } }