0

我正在尝试创建一个下拉菜单(选项)并填充此下拉菜单,我已将数组列表发送到视图:

            $country = $this->country_list;

            $this->set(compact('country'));

$this->Form->input()现在我的问题是 cake 有一个内置方法让我使用 ( ) 和数组列表的数据设置输入字段吗?

4

2 回答 2

1

举这个例子

$sizes = array(
        's' => 'Small',
        'm' => 'Medium',
        'l' => 'Large'
);

echo $this->Form->input('size', array('options' => $sizes, 'default' => 'm'));
于 2013-10-08T21:21:35.877 回答
1

在控制器中,设置值

$this->set('countries', $this->Country->find('list', array('fields' => 'Country.name')));

在视图中显示下拉框

$this->Form->input('country_id');
于 2013-10-07T13:53:43.833 回答