コード例 #1
0
    $fileDto->printData($app);
});
$app->post('/files/list', function () use($app) {
    global $entityManager;
    $fileListDto = new FileListDto();
    $fileListDto = $fileListDto->bindXml($app);
    $filesArray = array();
    foreach ($fileListDto->getFiles() as $fileDto) {
        $fileEntity = bindFileDto($fileDto);
        $entityManager->persist($fileEntity);
        $entityManager->flush();
        array_push($filesArray, bindFileEntity($fileEntity));
    }
    $fileListDto = new FileListDto();
    $fileListDto->setFiles($filesArray);
    $fileListDto->printData($app);
});
$app->put('/files/:id', function ($id) use($app) {
    global $entityManager;
    $fileEntity = $entityManager->find("FileEntity", $id);
    $entityManager->flush();
    $fileDto = bindFileEntity($fileEntity);
    $fileDto->printData($app);
});
$app->delete('/files/:id', function ($id) use($app) {
    global $entityManager;
    $fileEntity = $entityManager->find("FileEntity", $id);
    $entityManager->remove($fileEntity);
    $entityManager->flush();
});
/*Referances*/