Yii2:如何将必需的属性添加到checkboxList?

时间:2019-05-08 15:47:34

标签: model yii2 attributes checkboxlist required

我有这个 checkboxList

Html::checkboxList('MyOffices', null, $offices);

它可以工作,但是用户必须至少选择一个选项。因此,我想将必填属性添加到checkboxList,但它不属于模型。

更新

我尝试将此规则添加到我的模型文件中,但是没有用:

[['MyOffices'], 'requiredValue' => 1, 'message' => 'my test message']

我也尝试在视图文件中添加必需的属性:

Html::checkboxList('MyOffices', null, $offices, ['required' => true]);

2 个答案:

答案 0 :(得分:1)

尝试以下代码:

['acordul_tc', 'required', 'on' => ['register'], 'requiredValue' => 1, 'message' => 'my test message']

这意味着该属性是必需的,并且必须等于1,否则消息显示错误。

答案 1 :(得分:0)

尝试: Html::checkboxList('MyOffices', null, $offices, ['required' => true]);