0

我有一个用于创建任务的表单,在创建它时,会要求用户选择将分配给它的员工。可能只有一名员工,甚至多达 10 名员工。我允许用户在旅途中动态创建这些输入字段,但我在提交表单后得到的数组如下所示:

array(
    'Event' => array(
        'project_id' => '62',
        'user_id' => '23',
        'user_id2' => '24',
        'user_id4' => '28',
        'user_id8' => '30',
        'hours' => '6',
        'minutes' => '0',
        'assignment' => '',
        'material' => 'safsaf',
        'date' => '2013-10-12',
    )
)

问题是我不知道如何迭代 user_ids。是否可以将 ID 保存为列表?或者有没有其他解决方案?

4

1 回答 1

1

使用 CakePHP 的find('list')检索数组中的 $users key=>value,然后将multiple输入的属性设置为 true:

echo $this->Form->select('Model.field', $users, array('multiple' => true));

$attributes['multiple'] 如果 'multiple' 对于输出选择的输入设置为 true,则选择将允许多选:

于 2013-10-16T18:57:44.190 回答