Désolé de vous embeter encore mais je pense que la route n'est pas bonne. J'ai : map_admin/lettre: url: /map_admin/:lettre 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 } et: <div class="alphabet"> <?php for($i = 65; $i < 91 ; $i++): ?> <?php $letter = chr($i); ?> <?php echo '<a href='.url_for('@map_admin?lettre='.$letter).' class="espace"> '.$letter.'</a>'; ?> <?php endfor; ?> </div> Et je voudrais également que quand j'arrive sur ma page la lettre A soit par défaut Cdt et merci encore On 22 juil, 12:34, mehdi mays <mehdim...@gmail.com> wrote: > public function executeIndex(sfWebRequest $request) > { > $letter = $request->getParameter('letter'); > > $this->risks = Doctrine_Core::getTable('risk') > ->createQuery('a') > ->where('nom LIKE ?', '$letter %') > ->execute(); > } > > ou > > public function executeIndex(sfWebRequest $request) > { > $letter = $request->getParameter('letter'); > > $this->risks = Doctrine_Core::getTable('risk') > ->createQuery('a') > ->where('nom LIKE ?', '{$letter}%') > ->execute(); > } > > 2011/7/22 Florine Becquet <florinett...@gmail.com> > > > > > > > > > > > J'ai fait cette requete > > public function executeIndex(sfWebRequest $request) > > { > > $letter = $request->getParameter('letter'); > > > $this->risks = Doctrine_Core::getTable('risk') > > ->createQuery('a') > > ->where('nom LIKE ?', 'A%') > > ->execute(); > > } > > Mais je voudrais y inclure $letter à la place de A. Comment dois-je > > faire ? > > Cdt > > > On 21 juil, 16:28, Mohamed Lamine Kamagaté <kamaga...@gmail.com> > > wrote: > > > Bonjour, > > > Commence tout d'abord par definir une route pour ton action : > > > > *page:* > > > * url: /page/:lettre* > > > * param: { module: tonModule, action: page }* > > > * requirements:* > > > * sf_method: get* > > > > Ensuite dans sur ta page tu lies chaque lettre a ta route : > > > *<a href="<?php url_for('@page?lettre=A') ?>"> A </a>* > > > * > > > * > > > Enfin tu récupères l'argument dans ton action. > > > > *$lettre = $request->getParameter('lettre');* > > > > Avec la lettre tu interroges ta base de donnée. > > > > Et voila! > > > > 2011/7/21 Florine Becquet <florinett...@gmail.com> > > > > > Bonjour, > > > > Je souhaite dans ma page mettre un alphabet (A B C ... X Y Z) et que > > > > dès que je clique sur une lettre j'affiche les pays qui commencent par > > > > cette lettre. > > > > Comment faire cet alphabet et comment lui passer la lettre en question > > > > en argument ? > > > > Cordialement > > > > > -- > > > > 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 > > -- > Merci > Trés Cordialement > > Mehdi MAYS > GSM : +212669609987 > Développeur PHP5 -- 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