getUser(); $teamer = $user->getTeamer(); if (null === $availability->getOwner()) { $teamer->removeAvailability($availability); } elseif ($teamer === $availability->getOwner()) { $this->entityManager->remove($availability); } $this->entityManager->flush(); $this->addFlash('success', 'Der Zeitraum wurde entfernt/gelöscht.'); $this->logger->info('Delete availability', [ 'teamer_id' => $teamer->getId(), 'teamer_name' => (string) $teamer, 'availability' => (string) $availability, ]); return $this->redirectToRoute('app_teamer_profile_availability_index'); } }