Arrays 如何为数组[key]设置yii2加法器
我试图在ActiveForm中的特定数组键上显示错误消息try removeArrays 如何为数组[key]设置yii2加法器,arrays,validation,yii2,key,Arrays,Validation,Yii2,Key,我试图在ActiveForm中的特定数组键上显示错误消息try removereturn false,并在不使用数组索引的情况下检查代码是否正确,问题是否在数组索引中,或者在代码中尝试使用$this->addError('detailsData','error msg')通过删除键,消息将应用于所有字段。在验证($attribute,$model){之前,可以尝试定义类似此公共函数的函数,并创建类似于$this->addError($attribute,'error msg')的错误;请提及您对
return false在代码中选择code>,并在不使用数组索引的情况下检查代码是否正确,问题是否在数组索引中,或者在代码中尝试使用$this->addError('detailsData','error msg')代码>通过删除键,消息将应用于所有字段。在验证($attribute,$model){之前,可以尝试定义类似此公共函数的函数,并创建类似于$this->addError($attribute,'error msg')的错误;请提及您对$this->detailsData的定义[5]
public function beforeValidate() {
if(isset($this->detailsData[5]) && !$this->detailsData[5]){
$this->addError('detailsData[5]', 'error msg');
return false;
}
return parent::beforeValidate();
}