Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Model Yii2:如何将必需属性添加到复选框列表?_Model_Yii2_Attributes_Checkboxlist_Required - Fatal编程技术网

Model Yii2:如何将必需属性添加到复选框列表?

Model Yii2:如何将必需属性添加到复选框列表?,model,yii2,attributes,checkboxlist,required,Model,Yii2,Attributes,Checkboxlist,Required,我有这个: 它可以工作,但用户必须至少选择一个选项。因此,我想将必需的属性添加到checkboxList中,但它不属于该模型 更新: 我尝试将此规则添加到模型文件中,但无效: [['MyOffices'], 'requiredValue' => 1, 'message' => 'my test message'] 我还尝试在视图文件中添加所需的属性: Html::checkboxList('MyOffices', null, $offices, ['required' =>

我有这个:

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

更新:

我尝试将此规则添加到模型文件中,但无效:

[['MyOffices'], 'requiredValue' => 1, 'message' => 'my test message']
我还尝试在视图文件中添加所需的属性:

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

['acordul_tc', 'required', 'on' => ['register'], 'requiredValue' => 1, 'message' => 'my test message']
这意味着该属性是必需的,必须等于1,否则消息将显示错误。

请尝试:
检查框列表'MyOffices',null,$offices,['required'=>true]

但是复选框列表没有在模型中定义。在模型中添加MyOffices属性怎么样?您可以添加属性并使用方法规则进行验证,如@RobySottini said@RobySottini您是否在模型中创建了公共属性MyOffices?您还必须使用创建基于模型的输入。否则,它将不起作用。您不能使用静态方法Html::checkboxList.com从选定的值中删除。单个选择的字符串或多个选择的数组。您必须使用所选值更改null
['acordul_tc', 'required', 'on' => ['register'], 'requiredValue' => 1, 'message' => 'my test message']