Bonjour,

Je travaille sous Symfony 5. J'ai une route contenant 2 paramètres dont le second est optionnel. Lorsque je fais appel à cette route sans passer le paramètre optionnel, celui-ci contient une autre valeur que la valeur null que je lui affecte par défaut.

Voici ma route :

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
 
 /**
     * Creating and updating advert
     *
     * @Route("/advert/description/create/{owner}/{advert}", name="advert.description.create")
     * 
     * @param Owner $owner
     * @param Advert $advert
     * @param Request $request
     * @param EntityManagerInterface $manager
     * 
     * @return Response
     */
    public function descriptionForm(Owner $owner, Advert $advert = null, Request $request, EntityManagerInterface $manager): Response
    {
 
        dump($advert);
Exemple, lorsque je tape cette url "https://127.0.0.1:8000/en/advert/description/create/1", le dump me sort un objet portant l'id 2.

Je suis un peu perdu...

Quelqu'un aurait une idée?

Merci d'avance pour votre aide.