Bonjour, Merci pour ta réponse foxmask. Dans mon controller CommuniquesController, j'ai ajouté la variable $uses : var $uses = array('Communique', 'Categoriescommunique'); Et puis dans la fonction Add, j'ai ajouté ceci : $cats = $this->Categoriescommunique->findAll('list'); $this->set('cats',$cats);
Dans la vue Add, j'ai ecrit : echo $form->select('id_categorie', $cats); Résultat, la liste déroulante est remplit avec l'id_categorie. Moi je cherche à remplir cette liste avec les noms des catégories + les valeurs doivent être les id. Pourriez-vous me dire comment ? merci On 7 juil, 19:11, foxmask <[EMAIL PROTECTED]> wrote: > en supposant que Comunique "belongTo" Category > > dans le controleur communique : > function add() { > ... > $cat = $this->Communique->Category->find('list'); > $this->set('cat','$cat); > > } > > et dans la vue add.ctp > > <?php echo $form->select('cat_id',$cats); ?> > > On 7 juil, 18:23, maldini3 <[EMAIL PROTECTED]> wrote: > > > Bonjour tout le monde, > > j'ai gère dans mon projet les communiqués de presse. > > Chaque communiqué à une catégorie. > > Dans mon projet, j'ai un controller qui gère les catégorie et un autre > > pour gérer les communiqués. > > Dans la vue 'Add' permettant l'ajout des communiqués, j'ai besoin > > d'une liste déroulante pour sélectionner la catégorie. Comment je peux > > le faire ? merci --~--~---------~--~----~------------~-------~--~----~ Groupe "Cakephp-fr". Adresse : cakephp-fr@googlegroups.com Pour résilier : [EMAIL PROTECTED] Pour les options : http://groups.google.com/group/cakephp-fr?hl=fr -~----------~----~----~----~------~----~------~--~---