Cakephp使用数组值添加选项字段

时间:2013-10-07 13:28:08

标签: php arrays cakephp

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

            $country = $this->country_list;

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

现在我的问题是,蛋糕是否有一个buildin方法让我使用($this->Form->input())使用数组列表的数据设置输入字段?

2 个答案:

答案 0 :(得分:1)

在控制器中,设置值

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

显示视图中的下拉框

$this->Form->input('country_id');

答案 1 :(得分:1)

以此为例

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

echo $this->Form->input('size', array('options' => $sizes, 'default' => 'm'));