コード例 #1
0
function bindSessionServiceEntityArray($sessionServiceEntitys)
{
    $sessionServiceDtos = new SessionServiceListDto();
    $sessionServiceDtoArray = array();
    foreach ($sessionServiceEntitys as $sessionServiceEntity => $value) {
        array_push($sessionServiceDtoArray, bindSessionServiceEntity($value));
    }
    $sessionServiceDtos->setSessionServices($sessionServiceDtoArray);
    return $sessionServiceDtos;
}
コード例 #2
0
    $sessionServiceListDto = new SessionServiceListDto();
    $sessionServiceListDto = $sessionServiceListDto->bindXml($app);
    foreach ($sessionServiceListDto->getSessionServices() as $sessionServiceDto) {
        $sessionServiceEntity = bindSessionServiceDto($sessionServiceDto);
        $entityManager->persist($sessionServiceEntity);
        $entityManager->flush();
    }
});
$app->put('/sessionservices/:id', function ($id) use($app) {
    global $entityManager;
    $sessionServiceEntity = $entityManager->find("SessionServiceEntity", $id);
    $entityManager->flush();
    $sessionServiceDto = bindSessionServiceEntity($sessionServiceEntity);
    $sessionServiceDto->printData($app);
});
$app->post('/sessionservices', function () use($app) {
    global $entityManager;
    $sessionServiceDto = new SessionServiceDto();
    $sessionServiceDto->bindJson($app);
    $entityManager->persist($sessionServiceEntity);
    $entityManager->flush();
    $sessionServiceDto = bindSessionServiceEntity($sessionServiceEntity);
    $sessionServiceDto->printData($app);
});
$app->delete('/sessionservices/:id', function ($id) use($app) {
    global $entityManager;
    $sessionServiceEntity = $entityManager->find("SessionServiceEntity", $id);
    $entityManager->remove($sessionServiceEntity);
    $entityManager->flush();
});
/*Referances*/