2010-08-24 25 views

Répondre

3

La réponse rapide est oui:

echo $this->Form->input('fieldName2', array('type' => 'select', 'options' => $array_of_options)); 

Si vous avez une inclusion d'aide déjà ajouté au contrôleur, assurez-vous d'inclure l'aide du formulaire var $helper = array('Html', 'Javascript','Form',...);.

Ensuite, votre point de vue, vous pouvez construire des formes comme ceci:

<?php 
echo $this->Form->create('ModelName', array('action' => 'nameOfAction')); 
echo $this->Form->input('fieldName'); 
echo $this->Form->input('fieldName2', array('type' => 'select', 'options' => $array_of_options)); 
echo $this->Form->end(__('Submit', true)); 
?> 
0

Juste une astuce pour compléter les réponses ci-dessus (sur le point): find ('list', $ params) méthode de modèle peut souvent être très utile dans la génération de vos tableaux déroulants. Découvrez plus d'informations à ce sujet ici: http://book.cakephp.org/view/449/find#find-list-810