symfony 3 value par defaut probleme
Bonjour,
j'ai un soucis avec une route synfony :
voila ma route
Code:
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:
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:
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