function bindTradingDayEntityArray($tradingDayEntitys) { $tradingDayDtos = new TradingDayListDto(); $tradingDayDtoArray = array(); foreach ($tradingDayEntitys as $tradingDayEntity => $value) { array_push($tradingDayDtoArray, bindTradingDayEntity($value)); } $tradingDayDtos->setTradingDays($tradingDayDtoArray); return $tradingDayDtos; }
$entityManager->flush(); $tradingDayDto = bindTradingDayEntity($tradingDayEntity); $tradingDayDto->printData($app); }); $app->post('/tradingdays/list', function () use($app) { global $entityManager; $tradingDayListDto = new TradingDayListDto(); $tradingDayListDto = $tradingDayListDto->bindXml($app); $tradingDaysArray = array(); foreach ($tradingDayListDto->getTradingDays() as $tradingDayDto) { $tradingDayEntity = bindTradingDayDto($tradingDayDto); $entityManager->persist($tradingDayEntity); $entityManager->flush(); array_push($tradingDaysArray, bindTradingDayEntity($tradingDayEntity)); } $tradingDayListDto = new TradingDayListDto(); $tradingDayListDto->setTradingDays($tradingDaysArray); $tradingDayListDto->printData($app); }); $app->put('/tradingdays/:id', function ($id) use($app) { global $entityManager; $tradingDayEntity = $entityManager->find("TradingDayEntity", $id); $entityManager->flush(); $tradingDayDto = bindTradingDayEntity($tradingDayEntity); $tradingDayDto->printData($app); }); $app->delete('/tradingdays/:id', function ($id) use($app) { global $entityManager; $tradingDayEntity = $entityManager->find("TradingDayEntity", $id); $entityManager->remove($tradingDayEntity); $entityManager->flush();