function bindImageEntityArray($imageEntitys) { $imageDtos = new ImageListDto(); $imageDtoArray = array(); foreach ($imageEntitys as $imageEntity => $value) { array_push($imageDtoArray, bindImageEntity($value)); } $imageDtos->setImages($imageDtoArray); return $imageDtos; }
$entityManager->flush(); $imageDto = bindImageEntity($imageEntity); $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();