if(count($ad->getBookings)>0){...}else $manager->remove($ad)
/**
* Permet de supprimer une annonce
* @Route("/admin/ads/{id}/delete", name="admin_ads_delete")
*
* @param Ad $ad
* @param ObjectManager $manager
* @return Response
*/
public function delete(Ad $ad, ObjectManager $manager){
if (count($ad->getBookings())>0){
$this->addFlash(
'warning',
"Vous ne pouvez pas supprimer cette annonce car elle possède déjà des réservations"
);
}else {
$manager->remove($ad);
$manager->flush();
$this->addFlash(
'success',
"L'annonce <strong> {$ad->getTitle()}</strong> a bien été supprimée"
);
}
return $this->redirectToRoute('admin_ads_index');
}
}
Intéressant. Je veux demander au manager de supprimer une annonce à la condition qu'aucune réservation ne soit liée à l'annonce