Forms 用于下拉列表的CakePHP DIV选项

Forms 用于下拉列表的CakePHP DIV选项,forms,cakephp,html,drop-down-menu,html-helper,Forms,Cakephp,Html,Drop Down Menu,Html Helper,使用标准输入框的form helper很容易配置Div。手册中的一个例子是 echo $this->Form->input('User.name', array('div' => 'class_name')); 但是,我不能用下拉菜单实现同样的功能 有人能帮助我们如何使用formhelper方法用DIV包装下拉列表吗 谢谢我想你一直在用FormHelper::select构建你的下拉列表,它不包括FormHelper::input的所有功能,比如自动包装、魔法错误消息

使用标准输入框的form helper很容易配置Div。手册中的一个例子是

    echo $this->Form->input('User.name', array('div' => 'class_name'));
但是,我不能用下拉菜单实现同样的功能

有人能帮助我们如何使用formhelper方法用DIV包装下拉列表吗


谢谢

我想你一直在用
FormHelper::select
构建你的下拉列表,它不包括
FormHelper::input
的所有功能,比如自动
包装、魔法错误消息等。你可以使用以下命令获得
FormHelper::input
来输出下拉列表

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

options
参数向
FormHelper::input
指示需要下拉列表。您可以使用
type
参数(即
'type'=>'select'
)实现相同的效果,但是
options
参数提供了相同的效果,同时还负责准备下拉列表的选项。

我想象您一直在使用
FormHelper::select
构建下拉列表,它不包括
FormHelper::input
的所有功能,如自动
包装、魔法错误消息等。您可以使用以下命令获取
FormHelper::input
以输出下拉列表

$this->Form->input(
  'User.country', 
  array(
    'options'=>$arrayOfCountries,
    'div'=>'class_name'
  ) 
);
options
参数向
FormHelper::input
指示需要下拉列表。使用
type
参数(即
'type'=>'select'
)可以实现相同的效果,但是
options
参数提供了相同的效果,同时还负责准备下拉菜单的选项