function bindTransactionServiceEntityArray($transactionServiceEntitys) { $transactionServiceDtos = new TransactionServiceListDto(); $transactionServiceDtoArray = array(); foreach ($transactionServiceEntitys as $transactionServiceEntity => $value) { array_push($transactionServiceDtoArray, bindTransactionServiceEntity($value)); } $transactionServiceDtos->setTransactionServices($transactionServiceDtoArray); return $transactionServiceDtos; }
$transactionServiceListDto = new TransactionServiceListDto(); $transactionServiceListDto = $transactionServiceListDto->bindXml($app); foreach ($transactionServiceListDto->getTransactionServices() as $transactionServiceDto) { $transactionServiceEntity = bindTransactionServiceDto($transactionServiceDto); $entityManager->persist($transactionServiceEntity); $entityManager->flush(); } }); $app->put('/transactionservices/:id', function ($id) use($app) { global $entityManager; $transactionServiceEntity = $entityManager->find("TransactionServiceEntity", $id); $entityManager->flush(); $transactionServiceDto = bindTransactionServiceEntity($transactionServiceEntity); $transactionServiceDto->printData($app); }); $app->post('/transactionservices', function () use($app) { global $entityManager; $transactionServiceDto = new TransactionServiceDto(); $transactionServiceDto->bindJson($app); $entityManager->persist($transactionServiceEntity); $entityManager->flush(); $transactionServiceDto = bindTransactionServiceEntity($transactionServiceEntity); $transactionServiceDto->printData($app); }); $app->delete('/transactionservices/:id', function ($id) use($app) { global $entityManager; $transactionServiceEntity = $entityManager->find("TransactionServiceEntity", $id); $entityManager->remove($transactionServiceEntity); $entityManager->flush(); }); /*Referances*/