From 83ac9ae025017b333663501dcade3c9c0ed474fc Mon Sep 17 00:00:00 2001 From: ezequiel Date: Thu, 22 Dec 2022 11:26:53 -0500 Subject: [PATCH] allow to override validationMustBeExecuted method and fix typo --- src/Valitron/Validator.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/Valitron/Validator.php b/src/Valitron/Validator.php index 3ce5fc0..1b1513d 100644 --- a/src/Valitron/Validator.php +++ b/src/Valitron/Validator.php @@ -1195,7 +1195,8 @@ protected function getPart($data, $identifiers, $allow_empty = false) } } - private function validationMustBeExcecuted($validation, $field, $values, $multiple){ + protected function validationMustBeExecuted($validation, $field, $values, $multiple) + { //always excecute requiredWith(out) rules if (in_array($validation['rule'], array('requiredWith', 'requiredWithout'))){ return true; @@ -1216,6 +1217,7 @@ private function validationMustBeExcecuted($validation, $field, $values, $multip return true; } + /** * Run validations and return boolean result * @@ -1228,7 +1230,7 @@ public function validate() foreach ($v['fields'] as $field) { list($values, $multiple) = $this->getPart($this->_fields, explode('.', $field), false); - if (! $this->validationMustBeExcecuted($v, $field, $values, $multiple)){ + if (! $this->validationMustBeExecuted($v, $field, $values, $multiple)){ continue; }