Esempio n. 1
0
function bindImageEntityArray($imageEntitys)
{
    $imageDtos = new ImageListDto();
    $imageDtoArray = array();
    foreach ($imageEntitys as $imageEntity => $value) {
        array_push($imageDtoArray, bindImageEntity($value));
    }
    $imageDtos->setImages($imageDtoArray);
    return $imageDtos;
}
Esempio n. 2
0
    $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();