1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
<?php
namespace App\Controller;
...
use App\Entity\Sort;
...
use Symfony\Component\HttpFoundation\Request;
use Doctrine\Common\Persistence\ObjectManager;
use Symfony\Component\HttpFoundation\Response;
...
/**
* @Route("/road_trip/{id}/deleteSort", name="road_trip_deleteSort")
*/
public function deleteSort(Sort $sort, ObjectManager $manager){
if (!$sort) {
return new Response("La sorte à supprimer n'est pas indiquée" );
}
if (count($sort->getVehicles()) > 0) {
return new Response("La sorte est encore liée à des véhicules existants. Il est donc impossible de la supprimer");
}
$manager->remove($sort);
$manager->flush();
return new Response("La sorte a été supprimée");
} |
Partager