Yii2中的动态复选框列表

时间:2015-03-27 09:05:56

标签: arrays dynamic checkbox yii2

所以我试图在Yii2中创建一个动态的复选框列表。 我正在努力完成所做的工作here,但没有成功。如上所述,我应该使用ArrayHelper。

首先我获取数据(工作)

$listData=ArrayHelper::map(EinsatzorteModel::find()->asArray()->all(),'id','location'); 

输出(shortend):

array(9) { 
   [1]=> string(18) "Region: Y" 
   [2]=> string(17) "Region: X"
}

现在我正在尝试将其添加到复选框列表中:

<?= $form   ->field($model, 'locations[]')
           ->checkboxList(
            [$listData]
           )->label('Regionen');
?>

哪些错误:

  

htmlspecialchars()期望参数1为字符串,给定数组为

显然它是一个阵列,但它不应该适合吗? checkbosList期望参数为

'A' => 'Item A'

实际上应该适合ArrayHelper的格式。

那么我在哪里弄错了?

1 个答案:

答案 0 :(得分:1)

您只需尝试$listData而不是[$listData]