Example #1
0
 /**
  * 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);
             }
         }
     }
 }