Bonjour,

j'ai un soucis avec une route synfony :

voila ma route

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*
et voila le controleur

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');
    }
}
si j'apelle l'url suivante : http://monsite.com/web/app_dev.php/pt/

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