从cakePHP中的输入字段创建列表

时间:2013-10-16 16:44:01

标签: cakephp cakephp-2.3

我有一个用于创建任务的表单,在创建任务时,系统会要求用户选择将为其分配的员工。可能只有一个员工,甚至最多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保存为列表?或者还有其他解决方案吗?

1 个答案:

答案 0 :(得分:1)

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

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

$ attributes ['multiple']如果将'multiple'设置为true   输出输出一个选择,选择将允许多个   选择: