CakePHP是否有html下拉的表单助手?
答案 0 :(得分:4)
是的,有一个明确的FormHelper::select
和array('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