« Programmation PHP avec Symfony/Introduction » : différence entre les versions

Contenu supprimé Contenu ajouté
Ligne 174 :
* <code>JsonResponse()</code> : affiche du JSON.
* <code>RedirectResponse()</code> : renvoie vers une autre adresse. Si elle se trouve dans la même application, on peut aussi utiliser le <code>$this->forward()</code> hérité du contrôleur abstrait.
* <code>$this->render()</code> : affiche une page à partir d'un template, par exemple HTML ou Twig.
* <code>$this->redirect('mon_url')</code> : redirige à une autre adresse.
* <code>$this->redirectToRoute('nom_de_la_route');</code> : redirige vers une route du site par son nom.
* <code>$this->generateUrl('app_mon_chemin', []);</code> : redirige vers une URL relative (ajouter <code>UrlGeneratorInterface::ABSOLUTE_URL</code> en paramètre 3 pour l'absolue, car il est à <code>UrlGeneratorInterface::ABSOLUTE_PATH</code> par défaut dans SF3).
* <code> $this->container->get('router')->generate('app_mon_chemin', ['paramètre' => 'mon_paramètre']);</code>.
* <code>$this->render()</code> : affiche une page à partir d'un template, par exemple HTML ou Twig.
 
==== Accès aux paramètres et services ====