Example #1
0
 /**
  * @param Client $client
  * @param array  $originalAddresses
  */
 private function removeClientAddresses(Client $client, array $originalAddresses)
 {
     $entityManager = $this->getEm();
     foreach ($client->getAddresses() as $originalAddress) {
         foreach ($originalAddresses as $key => $toDel) {
             if ($toDel->getId() === $originalAddress->getId()) {
                 unset($originalAddresses[$key]);
             }
         }
     }
     foreach ($originalAddresses as $address) {
         $client->removeAddress($address);
         $entityManager->remove($address);
     }
 }