je crois surtout que le parametre :lettre n'est pas le même que $letter...
il faut que les deux correspondent sinon la route n'est pas correcte.
 
Il te faut, Florine, bien lire la doc en ligne sur les routes. C'est très
bien expliqué, c'est même traduit dans plusieurs langues. 
Une fois la doc lue, tu y verras plus clair et tu comprendras mieux ce que
tu fais. Les erreurs seront évitées et tu iras plus vite.
 
http://www.symfony-project.org/doc/1_4/
le sommaire du tutoriel servant de base pour la documentation  :
http://www.symfony-project.org/jobeet/1_4/Doctrine/fr/
 
le routage : http://www.symfony-project.org/jobeet/1_4/Doctrine/fr/05*
 
les références : http://www.symfony-project.org/reference/1_4/fr/ dans
lesquelles tu trouveras la description détaillée du fichier routing.yml
 
Bonne lecture.
 c'est un effort à fournir mais après, utiliser symfony est un vrai bonheur.


  _____  

De : symfony-fr@googlegroups.com [mailto:symfony-fr@googlegroups.com] De la
part de mehdi mays
Envoyé : vendredi 22 juillet 2011 13:06
À : symfony-fr@googlegroups.com
Objet : Re: [symfony-fr] Re: Requête avec argument


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






-- 


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


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