2016-06-27 9 views
0

Lets sprechen in Code direkt.Yii2 Checkbox Liste, nicht überprüfte Modellwerte

Ich habe Kategorien Werte, aber es nicht Checkboxen basierend auf diesem Array, seine Sparwerte auch richtig überprüfen.

+0

Ich denke, das Link http://www.yiiframework.com/forum/index.php/topic/53418-checkboxlist-options/ können Sie – yafater

+0

helfen Gebrauchte chekboxList Instanz Checkbox –

Antwort

0

Verwenden checkboxlist Schleife Ihre Kategorien

<? 
    use yii\helpers\ArrayHelper; 
    $cats=Category::find()->all(); 
    $cats=ArrayHelper::map($cats, 'id', 'name'); 
    echo $form->field($model, 'categoriesIds[]')->checkboxList($cats); 
    ?> 
+0

seine nicht funktioniert , seine Werte korrekt gespeichert .. aber nicht den voreingestellten Status für die zuvor ausgewählten Kontrollkästchen angezeigt –

+0

lassen Sie mich wissen, Unterschied zwischen [1,2] (seine PHP-Array nicht Zeichenfolge) und explodieren (',', '1,2'); –

0
alle(); $ regs = ArrayHelper :: map ($ reg, 'region_id', 'region_name'); ?>
<?php echo $form->field($model, 'region_id[]')->checkboxList($regs); ?> 
+1

Können Sie Ihrer Antwort eine Erklärung hinzufügen? – Philipp