代码之家  ›  专栏  ›  技术社区  ›  Sumith Chalil

如何将值从数据库传递到kartik复选框列表

  •  1
  • Sumith Chalil  · 技术社区  · 8 年前

    我已经将从数据库中获取的一些值($list)传递给了yii2默认复选框列表,它正在成功地显示结果

    <?php $list=ArrayHelper::map(Questions::find()->all(),'id','question'); ?>
    <?= $form->field($model, 'dept_id')->checkboxList($list); ?>
    

    我如何通过kartik checkboxlist传递相同的$list,如下所示

    <?= $form->field($model, 'dept_id')->widget(CheckboxX::classname($list), [
        'initInputType' => CheckboxX::INPUT_CHECKBOX,
        'autoLabel' => true
    ])->label(false); ?>
    
    1 回复  |  直到 8 年前
        1
  •  1
  •   Kalu    8 年前

    此小部件允许三种复选框状态[1、0和null] 你可以用 Yii2: ActiveField CheckboxList 相反通过这种方式,您可以以复选框的形式指定*n个选项。