CrudKit\Data\BaseDataProvider::validateRow PHP Method

validateRow() public method

public validateRow ( array $values = [] )
$values array
    public function validateRow(array $values = [])
    {
        $failed = [];
        foreach ($values as $formKey => $formValue) {
            if (!$this->isFieldInSchema($formKey)) {
                throw new \InvalidArgumentException("The Column [{$formKey}] is not defined.");
            }
            $validator = $this->getValidatorForField($formKey);
            if ($validator && !$validator($formValue)) {
                $failed[$formKey] = $formValue;
            }
        }
        return $failed;
    }