我有一个用于创建任务的表单,在创建任务时,系统会要求用户选择将为其分配的员工。可能只有一个员工,甚至最多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保存为列表?或者还有其他解决方案吗?
答案 0 :(得分:1)
使用CakePHP的find('list')检索key=>value
数组中的$ users,然后将输入的multiple
属性设置为true:
echo $this->Form->select('Model.field', $users, array('multiple' => true));
$ attributes ['multiple']如果将'multiple'设置为true 输出输出一个选择,选择将允许多个 选择: