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.
> 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.
Pour plus d'options, consultez la page de ce groupe : 
http://groups.google.com/group/symfony-fr?hl=fr

Répondre à