il faut que la récupération se fasse dans l'action et non dans le template : actions.class.php <?php //... $this->letter = $request->getParameter('letter'); //ensuite tu fais ton traitement sur la requête dans la suite de l'action //... ?> et seulement dans ton template tu gères l'affichage (liens, etc.)
_____ De : symfony-fr@googlegroups.com [mailto:symfony-fr@googlegroups.com] De la part de Florine Becquet Envoyé : mercredi 27 juillet 2011 18:38 À : symfony-fr@googlegroups.com Objet : Re: [symfony-fr] Récupération arguments d'une url oui il y est déjà, j'ai du l'effacer par mégarde. Mais ça ne change rien au problème :s Le 27 juillet 2011 18:35, Jérémy LEHERPEUR <jer...@leherpeur.net> a écrit : Salut, Tu n'a pas le droit de faire 2 routes avec la méthode et la même url. la première déclarée gagnera toujours. Tu devrais faire cette route : map_admin_lettre: url: /map_admin/:letter options: { model: risk, type: list } param: { module: map_admin, action: index } requirements: sf_method: [GET] Sinon impossible d'avoir connaissance de ton parametre. Le 27 juillet 2011 18:23, FloFlo Caliméro <florinett...@gmail.com> a écrit : Bonjour, j'ai ce code : <div class="alphabet"> <?php echo '<a href="'.url_for('map_admin_lettre', array('letter' => '')).'" class="espace">All</a>'; ?> <?php for($i = 65; $i < 91 ; $i++): ?> <?php $letter = chr($i); ?> <?php echo '<a href="'.url_for('map_admin_lettre', array('letter' => $letter)).'" class="espace">'.$letter.'</a>'; ?> <?php endfor; ?> </div> <?php include_partial('list', array('risks' => $riskPager- >getResults())); ?> <?php $letter = @$_GET['letter']; if(empty($letter)) $letter = ''; var_dump($letter); var_dump($_GET); ?> <?php if($riskPager->havetoPaginate()): ?> <div class="pagination"> <?php echo 'lettre = '.$letter; ?> <a href="<?php echo url_for('map_admin_lettre_page', array('letter' => $letter, 'page' => 1)) ?>">Première</a> <a href="<?php echo url_for('map_admin_lettre_page', array('letter' => $letter, 'page' => $riskPager->getPreviousPage())) ?>">Précédente</ a> <?php foreach($riskPager->getLinks() as $page): ?> <?php if ($page == $riskPager->getPage()): ?> <?php echo $page ?> <?php else: ?> <a href="<?php echo url_for('map_admin_lettre_page', array('letter' => $letter, 'page' => $page)) ?>"><?php echo $page ?></ a> <?php endif; ?> <?php endforeach; ?> <a href="<?php echo url_for('map_admin_lettre_page', array('letter' => $letter, 'page' => $riskPager->getNextPage())) ?>">Suivante</a> <a href="<?php echo url_for('map_admin_lettre_page', array('letter' => $letter, 'page' => $riskPager->getLastPage())) ?>">Dernière</a> </div> <?php endif ?> Et ce routage: map_admin_lettre_page: url: /map_admin/:letter/:page options: { model: risk, type: list } param: { module: map_admin, action: index } requirements: sf_method: [GET] map_admin_lettre: url: /map_admin/ options: { model: risk, type: list } param: { module: map_admin, action: index } requirements: sf_method: [GET] map_admin: url: /map_admin/ options: { model: risk, type: list } param: { module: map_admin, action: index, letter: '' } requirements: sf_method: [GET] Le problème c'est que le routage "m'empeche" de récupérer les arguments. Comment puis-je faire pour récupérer la lettre ? Cdt -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com <mailto:symfony-fr%2bunsubscr...@googlegroups.com> . Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Jérémy LEHERPEUR jer...@leherpeur.net -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com <mailto:symfony-fr%2bunsubscr...@googlegroups.com> . Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- FloFlo Caliméro -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr