CrudKit\Data\BaseDataProvider::validateRequiredRow PHP 메소드

validateRequiredRow() 공개 메소드

public validateRequiredRow ( array $values = [] )
$values array
    public function validateRequiredRow(array $values = [])
    {
        $failed = [];
        $requiredFields = $this->getRequiredFields();
        foreach ($values as $formKey => $formValue) {
            if (!$this->isFieldInSchema($formKey)) {
                throw new \InvalidArgumentException("The Column [{$formKey}] is not defined.");
            }
        }
        foreach ($requiredFields as $requiredField) {
            if (empty($values[$requiredField])) {
                $failed[$requiredField] = 'missing';
            }
        }
        return $failed;
    }