Bonjour,
j'ai un soucis avec une route synfony :
voila ma route
et voila le controleur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 pt_platform_home: path: /pt/{page} defaults: { _controller: NKPlatformBundle:pt:index, page : 1} requirements: page: \d*
si j'apelle l'url suivante : http://monsite.com/web/app_dev.php/pt/
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
18 namespace NK\PlatformBundle\Controller; use Symfony\Bundle\FrameworkBundle\Controller\Controller; use Symfony\Component\HttpFoundation\Request; use Symfony\Component\HttpKernel\Exception\NotFoundHttpException; class ptController extends Controller { public function indexAction($page = 1) { if ($page < 1) { $err = "page" + $page + "inexistante"; throw new NotFoundHttpException($err); } return $this->render('NKPlatformBundle:pt:index.html.twig'); } }
j'ai le droit a une erreur 404 car page < 1 (la valeur de page = 0)
j'ai pourtant bien vidé le cache et page est bien défini a 1 pourtant par défaut
comment cela est possible ??
(j’ai essayer avec cette forme aussi)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 pt_plateform_home: path: /pt/{page} defaults: _controller: NKPlatformBundle:pt:index page: 1 requirements: page : \d*
pouvez vous m'aider ?
merci d'avance
Partager