Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.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
Arrays 如何为数组[key]设置yii2加法器_Arrays_Validation_Yii2_Key - Fatal编程技术网

Arrays 如何为数组[key]设置yii2加法器

Arrays 如何为数组[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')的错误;请提及您对

我试图在ActiveForm中的特定数组键上显示错误消息

try remove
return false,并在不使用数组索引的情况下检查代码是否正确,问题是否在数组索引中,或者在代码中尝试使用
$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();
}