Example #1
0
 /**
  * @Method("POST")
  */
 public function orderImagesAction(Route $route)
 {
     $order = $this->getRequest()->get('images', array());
     $images = $route->getImages();
     $em = $this->getDoctrine()->getManager();
     $i = 1;
     foreach ($order as $id) {
         foreach ($images as $image) {
             /** @var AccommodationImage $image */
             if ($image->getId() == $id) {
                 $image->setStackOrder($i++) && $em->persist($image);
             }
         }
     }
     $em->flush();
     return new Response('ok');
 }