Sommaire

Paramètres conditionnels Paramètres conditionnels

Il est possible de définir des valeurs par défaut aux paramètres de l’action.

Exemple

    /** 
     * @Route("/hello/{nom}/{prenom}", name="hello") 
     */ 
    public function hello(Request $request, $nom,$prenom=’’) 
    { 
 
        return new Response("Hello $prenom $nom !"); 
    }

Ici, $prenom=’’ signifie que si on ne précise pas la valeur de ce paramètre dans la route, il sera vide par défaut.

Ainsi, il n’est plus obligatoire de préciser le paramètre prénom dans la requête (John est omis) : https://localhost:8000/hello/Doe