下拉列表的CakePHP DIV选项

时间:2011-03-10 20:21:09

标签: forms cakephp html drop-down-menu html-helper

使用标准输入框的表单助手配置Div很容易。手册中的一个例子是......

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

但是,我无法通过下拉菜单实现同样的目标吗?

任何人都可以帮忙知道如何使用表单助手方法用DIV包装下拉列表吗?

感谢

1 个答案:

答案 0 :(得分:4)

我想你一直在使用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参数会产生相同的效果,同时还会考虑准备下拉列表的选项。