TP2 Bundle Routing Contrôleur PDF
TP2 Bundle Routing Contrôleur PDF
TP2 Bundle Routing Contrôleur PDF
5. Examinez le dossier src, Vérifiez qu’un nouveau dossier nommé CatalogueBundle a été
ajouté :
namespace CatalogueBundle\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
8. Modifier la Route et l’action pour afficher Hello Nom, où Nom est saisi dans l’url. Par
exemple si l’url est http://localhost/sf3/web/app_dev.php/hello/Nadhem
On affiche Hello Nadhem
<?php
namespace CatalogueBundle\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
}
}
name ici désigne la variable name passée par le modèle (array('name' =>
$name));)
11. Modifier le Controller et la vue pour faire la somme de deux entiers tapés dans l’url par
exemple si on tape http://localhost/sf3/web/app_dev.php/somme/10/2
Le message affiché sera « La somme est de 10 et 2 est 12 »
a. Ajouter le code qui suit au Controller src/CatalogueBundle/Controller/DefaultController.php :
/**
* @Route("/somme/{a}/{b}")
*/
public function sommeAction($a,$b)
{
$s=$a + $b;
return $this->render('CatalogueBundle:Default:somme.html.twig',array('a' =>
$a,'b' => $b, 'somme' => $s ));