Опция CakePHP DIV для выпадающих - PullRequest
0 голосов
/ 10 марта 2011

Легко настроить Div с помощью помощника по форме для стандартных полей ввода. Пример в руководстве это ...

    echo $this->Form->input('User.name', array('div' => 'class_name'));

Однако я не могу добиться того же с помощью выпадающих меню?

Может ли кто-нибудь помочь, как обернуть раскрывающийся список с помощью DIV, используя метод помощника формы?

спасибо

1 Ответ

4 голосов
/ 11 марта 2011

Я полагаю, что вы строили свои выпадающие списки с помощью FormHelper::select, который не включает в себя все сахара FormHelper::input, такие как автоматическое <div /> обертывание, магические сообщения об ошибках и т. Д. Вы можете получить FormHelper::input для вывода выпадающего списка, используя следующее.

$this->Form->input(
  'User.country', 
  array(
    'options'=>$arrayOfCountries,
    'div'=>'class_name'
  ) 
);

Параметр options указывает FormHelper::input, что вы хотите раскрывающийся список. Вы можете добиться того же эффекта с помощью параметра type (т.е. 'type'=>'select'), но параметр options дает тот же эффект, также заботясь о подготовке параметров раскрывающегося списка.

...