Je suis d'accord mais il faut bien que je renvoie la lettre non ? 

Envoyé de mon iPhone

Le 27 juil. 2011 à 18:49, Lélio ML <mailing-l...@lelio.fr> a écrit :

> 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.
> 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
> 
> 
> 
> -- 
> 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

-- 
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 à