0

我使用以下语句在 CakePHP 中实现了组合框:

echo $form->select('brand_id',array($brands),null,array(),'Choose Brand');

对于品牌和类别的输入形式:

echo $form->input('category_id',array('type'=>'select',$categories,'empty'=>'Choose Category'));

但是以上选项都不允许我将我的文本输入添加到品牌或类别,比如说我想添加一个组合框中不存在的输入,我应该怎么做。

喜欢组合框中的链接或组合框中的文本框?

4

1 回答 1

0

有 2 个“其他”字段:

echo $form->input('brand_other');
echo $form->input('category_other');

对于此表单的模型,您需要在数据库表中再添加 2 个字段,或者在控制器中将这些“其他”字段中发布的值添加到您的品牌和类别表中的逻辑,然后在保存之前添加插入$this->data brand_idcategory_idID这个模型。

此外,您可以$form->input()对两个选择框使用该方法,并且不需要显式发送它$brands$categories变量,如果它们在您的视图中可用,表单助手将检测到这一点并自动打印选择框。

于 2008-12-12T09:42:52.257 回答