使用标准输入框的表单助手配置Div很容易。手册中的一个例子是......
echo $this->Form->input('User.name', array('div' => 'class_name'));
但是,我无法通过下拉菜单实现同样的目标吗?
任何人都可以帮忙知道如何使用表单助手方法用DIV包装下拉列表吗?
感谢
答案 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
参数会产生相同的效果,同时还会考虑准备下拉列表的选项。