From ad1e26fb145fa676279f9fda9d003371cb8d5864 Mon Sep 17 00:00:00 2001 From: Maxime Renou Date: Tue, 3 Sep 2019 18:05:56 +0200 Subject: [PATCH] Fix required --- ValidatorBundle/Validator.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ValidatorBundle/Validator.php b/ValidatorBundle/Validator.php index 5795119..b15a428 100644 --- a/ValidatorBundle/Validator.php +++ b/ValidatorBundle/Validator.php @@ -273,7 +273,8 @@ class Validator { foreach ($this->rules as $field => $rules) { - $nullable = !in_array('required', $rules) && !in_array('required_file', $rules) && !in_array('required_files', $rules); + $rules_names = array_map(function($rule) { return $rule['rule']; }, $rules); + $nullable = !in_array('required', $rules_names) && !in_array('required_file', $rules_names) && !in_array('required_files', $rules_names); foreach ($rules as $rule) $this->test($field, $rule, $nullable); }