cakephp下拉列表?

时间:2010-08-24 01:28:08

标签: php cakephp

CakePHP是否有html下拉的表单助手?

3 个答案:

答案 0 :(得分:4)

是的,有一个明确的FormHelper::selectarray('type' => 'select'),并且为belongsTo关系自动创建了in certain circumstances的选择字段。

答案 1 :(得分:3)

快速回答是肯定的:

echo $this->Form->input('fieldName2', array('type' => 'select', 'options' => $array_of_options));

如果您已将控件包含添加到控制器中,请确保包含表单助手var $helper = array('Html', 'Javascript','Form',...);

然后在您的视图中,您可以构建如下表单:

<?php
echo $this->Form->create('ModelName', array('action' => 'nameOfAction'));
echo $this->Form->input('fieldName');
echo $this->Form->input('fieldName2', array('type' => 'select', 'options' => $array_of_options));
echo $this->Form->end(__('Submit', true));
?>

答案 2 :(得分:0)

只是提示补充上述(点上)答案: find('list',$ params)模型方法在生成下拉列表数组时通常非常有用。请在此处查看有关详细信息:http://book.cakephp.org/view/449/find#find-list-810