function bindDataContentEntityArray($dataContentEntitys) { $dataContentDtos = new DataContentListDto(); $dataContentDtoArray = array(); foreach ($dataContentEntitys as $dataContentEntity => $value) { array_push($dataContentDtoArray, bindDataContentEntity($value)); } $dataContentDtos->setDataContents($dataContentDtoArray); return $dataContentDtos; }
$entityManager->flush(); $dataContentDto = bindDataContentEntity($dataContentEntity); $dataContentDto->printData($app); }); $app->post('/datacontents/list', function () use($app) { global $entityManager; $dataContentListDto = new DataContentListDto(); $dataContentListDto = $dataContentListDto->bindXml($app); $dataContentsArray = array(); foreach ($dataContentListDto->getDataContents() as $dataContentDto) { $dataContentEntity = bindDataContentDto($dataContentDto); $entityManager->persist($dataContentEntity); $entityManager->flush(); array_push($dataContentsArray, bindDataContentEntity($dataContentEntity)); } $dataContentListDto = new DataContentListDto(); $dataContentListDto->setDataContents($dataContentsArray); $dataContentListDto->printData($app); }); $app->put('/datacontents/:id', function ($id) use($app) { global $entityManager; $dataContentEntity = $entityManager->find("DataContentEntity", $id); $entityManager->flush(); $dataContentDto = bindDataContentEntity($dataContentEntity); $dataContentDto->printData($app); }); $app->delete('/datacontents/:id', function ($id) use($app) { global $entityManager; $dataContentEntity = $entityManager->find("DataContentEntity", $id); $entityManager->remove($dataContentEntity); $entityManager->flush();