Yii2使用多个复选框字段

ut6juiuv  于 2023-03-02  发布在  其他
关注(0)|答案(1)|浏览(259)

我有一个Yii 2应用程序,我想在其中使用多个复选框作为数组。复选框是我的模型的一部分,但它不是一个数据库列。它也有一个自定义值。
我循环遍历一个日期列表,为复选框设置一个自定义值,并将复选框打印到视图中,如下所示:

echo $form->field($model, 'dayIds[]')->checkbox(
            ['value' => $day->id.'_'.$person->id])->label(false);

在我的模型方面,我有这样的:

public $dayIds;

foreach ($this->dayIds as $dayId) {
     //do something
}

我尝试过许多不同的场景,但总是在我的模型上以$this-〉dayIds为null的错误结束。
有什么想法吗?

aiqt4smr

aiqt4smr1#

数组变量dayIds[]和标量变量$dayIds是两个不同的变量,可以定义dayIds1dayIds2等,也可以定义dayIds[1]dayIds[2]等。
基本上,我没有看到$this->dayIds被赋值--所以它总是null。

相关问题