Как отключить optgroup из combobox - PullRequest
0 голосов
/ 21 ноября 2010

Привет, я хочу удалить эту группу из моего списка CakePHP.Как я могу это сделать?

С уважением, Карн

1 Ответ

2 голосов
/ 22 ноября 2010

Ну, просто не добавляйте, если не хотите. В основном, поля выбора заполняются одним массивом, например так:

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

Для optgroup требуется двумерный массив, например:

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

Скорее всего, в вашем контроллере вместо:

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

вы используете

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

Обратите внимание на параметр в функции поиска. Посмотрите в эту статью для параметра Параметры

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...