Bonjour,

Lorsque je fais appel à cette fonction du controller

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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");
    }
avec, par exemple, l'adresse "http://127.0.0.1:8000/road_trip/1/deleteSort", j'obtiens l'erreur suivante :

Cannot autowire argument $sort of "App\Controller\RoadTripController::deleteSort()": it references class "App\Entity\Sort" but no such service exists.
Quelqu'un aurait une idée de la provenance du problème?

Merci d'avance pour votre aide.