如何在cakephp 3.x的下拉列表中选择多个值

时间:2017-08-14 12:59:10

标签: php cakephp html-select multi-select cakephp-3.x

<div class="form-group">
   <?php
   echo $this->Form->input('area', array('label' => false,
       'placeholder' => 'Enter Zone Name',
       'type' => 'select',
       'class' => 'form-control',
       'id'=>'area',
       'multiple' => 'multiple',
       'options' => $areaList)
   );
   ?>
</div>

这是我在编辑页面上输入类型选择的下拉列表。

我只想知道如何让$arealist值显示为选中状态。

我正在使用Cakephp 3.x.我是cakephp 3.x的新手。

1 个答案:

答案 0 :(得分:3)

$areaList(应该是find('list')样式结果集/数组)的键传递给default选项(除非表单上下文包含该字段的数据,否则将使用该选项,例如提交的表单数据),或value选项(将硬选择给定的值,即可能的表单上下文数据不会覆盖它)。

// ...
'options' => $areaList,
'default' => array_keys($areaList)

另见