2010-11-21 27 views

Répondre

2

Eh bien, ne l'ajoutez pas si vous ne voulez pas. Fondamentalement, les boîtes de sélection sont remplis seul tableau comme celui-ci:

$options = array(1=>'Text 1', 2=>'Text 2', ...); 

Avoir optgroup besoin tableau à deux dimensions comme:

$options = array(
    'Opt Group 1'=>array(
     1=>'Text1', 
     2=>'Text2', 
     ... 
    ), 
    'Opt group 2'=>array(
     1=>'Text1', 
     2=>'Text2', 
     ... 
    ) 
); 

Très probablement dans votre contrôleur au lieu de:

$this->set('options', $this->YourModel->find('list')); 

vous utilisent

$this->set('options', $this->YourModel->find('all')); 

Notez le paramètre dans la fonction de recherche. Jetez un oeil à that article for Options parameter

Questions connexes