args[0]; $indexField = $this->args[1] ?? ''; foreach ($values as $index => $value) { if ($indexField) { $validationData = [ $indexField => $value ]; } else { $validationData = $value; } /** * @var ValidationCore $validation */ $validation = new $validationClass($validationData); $validation->validate(); if ($validation->isFail()) { $errorMessage = $validation->firstError(); $this->addError("索引 {$index} 的数据验证失败: {$errorMessage}"); return false; } } return true; } }