Tu ne peux pas mettre de "variable" dans selectTag. Par contre, je
l'ai fait, tu peux utiliser un fake model/variable ie :
selectTag('Work/city' ....
Dans ton controller tu retrouveras cette variable exactement comme un
model normal $data['Work']['city'] .. Cette methode marche pour
tout, exception des checkbox (ou alors je me suis plante)..
Franck
On Apr 5, 9:30 pm, "valinoir" <[EMAIL PROTECTED]> wrote:
> Bonjour,
>
> Je suis entrain de voir pour faire des menus deroulants en cakephp.
> J'aurais besoin de votre aide. J'explique: j'ai recuperé mes valeurs
> ds un tableau $territory_list que j'affiche grace à un foreach.
>
> Dans mon controller:
> $territory_list=$this->CommonProfile->get_list_territory($territory['territory_id']);
>
> $id=0;
> foreach ($territory_list as $row)
> {
> $terri_list[$id] =$row['name'];
> $id++;
> }
> $this->set('list_city',$terri_list);
>
> view:
> <?php echo $html->selectTag('CommonProfile/city',
> $list_city,null,null,null,false ); ?>
>
> Pour sauvegarder ma valeur selectionnée dans le menu deroulant, je
> souhaiterai la recuperer ds une variable et non en indiquant le nom
> d'un champs de ma table. J'ai essayé <?php echo
> $html->selectTag('$city',$list_city,null,null,null,false ); ?> ds la view
>
> mais cela n'a pas fonctionné et puis je ne sais pas comment faire ds
> le controller pour recuperer la valeur de view.
> Je ne peux pas utiliser 'CommonProfile/city' car je dois inserer ma
> ville ds une autre table que celle qui est liée au model qui est ici
> CommonProfile.
>
> Avez-vous une idée pour m'aider?
> ++
--~--~---------~--~----~------------~-------~--~----~
Groupe "Cakephp-fr".
Adresse : [EMAIL PROTECTED]
Pour résilier : [EMAIL PROTECTED]
Pour les options : http://groups.google.com/group/cakephp-fr?hl=fr
-~----------~----~----~----~------~----~------~--~---