$imageDto->printData($app); }); $app->post('/images/list', function () use($app) { global $entityManager; $imageListDto = new ImageListDto(); $imageListDto = $imageListDto->bindXml($app); $imagesArray = array(); foreach ($imageListDto->getImages() as $imageDto) { $imageEntity = bindImageDto($imageDto); $entityManager->persist($imageEntity); $entityManager->flush(); array_push($imagesArray, bindImageEntity($imageEntity)); } $imageListDto = new ImageListDto(); $imageListDto->setImages($imagesArray); $imageListDto->printData($app); }); $app->put('/images/:id', function ($id) use($app) { global $entityManager; $imageEntity = $entityManager->find("ImageEntity", $id); $entityManager->flush(); $imageDto = bindImageEntity($imageEntity); $imageDto->printData($app); }); $app->delete('/images/:id', function ($id) use($app) { global $entityManager; $imageEntity = $entityManager->find("ImageEntity", $id); $entityManager->remove($imageEntity); $entityManager->flush(); }); /*Referances*/