Bonsoir,

Je dispose d'un formulaire contenant un champ select (récupéré grâce à "belongsTo"). Comment positionné le "selected" au bon endroit?

4 réponses


Je ne comprends pas ta question ?

Willy L
Auteur

GamesController.php:

$this->set('apparts',$this->Game->Room->find('list'));

admin_edit.php:

<?php echo $this->Form->input('apparts',array('label'=>'Appart')); ?>
<?php echo $this->Form->input('date',array('label'=>"Date")); ?>
<?php echo $this->Form->input('list',array('label'=>"Liste")); ?>

A l'affichage j'ai bien la liste des apparts qui s'affiche, mais le "selected" ne fonctionne pas.
En gros c'est comme si tu avais:

  • un post avec une catégorie
  • quand tu édites ce post, tu as bien la liste des catégories qui s'affiche
  • mais par défaut, c'est toujours le même champ qui est sélectionné

Ton champs devrait pas plutôt s'appeller appart_id ?

Willy L
Auteur

Dans la table Games c'est room_id. J'ai effectivement essayé de mettre room_id, mais plus rien n'est récupéré dans le select.