essayé ça
public function executeIndex(sfWebRequest $request){
          $letter = $request->getParameter('letter');

    $this->risks = Doctrine_Core::getTable('risk')
      ->createQuery('a')
      ->where('nomLIKE ? ', "$letter%")
      ->execute();
 }

2011/7/22 Florine Becquet <florinett...@gmail.com>

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


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

Répondre à