0

我正在尝试显示表格中的复选框列表,复选框的值是表格 ID,文本是标签。我想使用表单助手来做到这一点。

示例输出:

<select>
  <option value="1">First Label</option>
  <option value="2">Second label</option>
  <option value="3">And the third</option>
</select>

我的观点如下:

echo $this->Form->input('AddOnCategories.add_on_category_id', array(
    'type' => 'select',
    'multiple' => 'checkbox'
));

这会产生:

<select>
  <option value="1">1</option>
  <option value="2">2</option>
  <option value="3">3</option>
</select>

那么,我将如何修改标签?字段名称是add_on_category_name

4

1 回答 1

1

将模型的 displayField 更改为要显示为标签的列,如本文此处所示

public $displayField = 'add_on_category_name';
于 2013-05-09T21:40:02.543 回答