CRUDlex\EntityValidator::buildUpRules PHP Метод

buildUpRules() защищенный Метод

Builds up the validation rules for the entity according to its definition.
protected buildUpRules ( AbstractData $data, Valdi\Validator $validator ) : array
$data AbstractData the data instance to use for validation
$validator Valdi\Validator the validator to use
Результат array the validation rules for the entity
    protected function buildUpRules(AbstractData $data, Validator $validator)
    {
        $fields = $this->definition->getEditableFieldNames();
        $rules = [];
        foreach ($fields as $field) {
            $fieldRules = $this->fieldTypeToRules($field, $data, $validator);
            $fieldRules = array_merge($fieldRules, $this->fieldConstraintsToRules($field, $data));
            if (!empty($fieldRules)) {
                $rules[$field] = $fieldRules;
            }
        }
        return $rules;
    }