Nous parlerons d’objet Response, mais c’est un abus de langage. Il s’agit en fait d’un objet instancié à partir de la classe Response.
L’objet Response définit la réponse à envoyer au navigateur client.
Contrairement à l’objet Request, il faut l’instancier à l’intérieur de l’action du contrôleur. Voici un exemple d’utilisation de l’objet Response :
<?php namespace App\Controller; use Symfony\Component\HttpFoundation\Request; use Symfony\Component\HttpFoundation\Response; use Symfony\Bundle\FrameworkBundle\Controller\AbstractController; use Symfony\Component\Routing\Annotation\Route; class TestController extends AbstractController { /** * @Route("/test", name="test") */ public function index(Request $request) { $reponse=new Response(’Bienvenue dans Symfony’); return $reponse; } }
L’action index() retourne la réponse, qui suivra son cours pour être transformée en réponse HTTP.
Une action doit obligatoirement retourner un objet de la classe ...
Abonnement
tous les livres et vidéos ENI en illimité sans engagement
du livre imprimé ou du livre numérique