コード例 #1
0
 /**
  * Update a list of Land entities
  */
 public function updateListAction()
 {
     if ($this->request->hasArgument('data')) {
         $landlist = $this->request->getArgument('data');
     }
     if (empty($landlist)) {
         $this->throwStatus(400, 'Required data arguemnts not provided', null);
     }
     foreach ($landlist as $uuid => $land) {
         $landObj = $this->landRepository->findByIdentifier($uuid);
         $landObj->setLand($land['land']);
         if (isset($land['ist_in_deutschland']) && !empty($land['ist_in_deutschland'])) {
             $ist_in_deutschland = $land['ist_in_deutschland'];
         } else {
             $ist_in_deutschland = 0;
         }
         $landObj->setIst_in_deutschland($ist_in_deutschland);
         $this->landRepository->update($landObj);
     }
     $this->persistenceManager->persistAll();
     $this->throwStatus(200, null, null);
 }