From ca25ed8c07da845b821a29eeb4133d353a28a8a2 Mon Sep 17 00:00:00 2001 From: Rudie Dirkx Date: Fri, 8 Apr 2022 22:13:53 +0200 Subject: [PATCH] fixes #686: alterFieldValues() in all ParentType bugfix --- .../Fields/CollectionType.php | 17 +++++++++++++++++ .../LaravelFormBuilder/Fields/ParentType.php | 17 ----------------- 2 files changed, 17 insertions(+), 17 deletions(-) diff --git a/src/Kris/LaravelFormBuilder/Fields/CollectionType.php b/src/Kris/LaravelFormBuilder/Fields/CollectionType.php index 760c3be4..cb97f6c0 100644 --- a/src/Kris/LaravelFormBuilder/Fields/CollectionType.php +++ b/src/Kris/LaravelFormBuilder/Fields/CollectionType.php @@ -71,6 +71,23 @@ public function getAllAttributes() return $this->parent->getFormHelper()->mergeAttributes($this->children); } + /** + * Allow form-specific value alters. + * + * @param array $values + * @return void + */ + public function alterFieldValues(array &$values) + { + foreach ($this->children as $i => $child) { + if (method_exists($child, 'alterFieldValues')) { + if (isset($values[$i])) { + $child->alterFieldValues($values[$i]); + } + } + } + } + /** * @inheritdoc */ diff --git a/src/Kris/LaravelFormBuilder/Fields/ParentType.php b/src/Kris/LaravelFormBuilder/Fields/ParentType.php index d334fc74..913d095c 100644 --- a/src/Kris/LaravelFormBuilder/Fields/ParentType.php +++ b/src/Kris/LaravelFormBuilder/Fields/ParentType.php @@ -200,21 +200,4 @@ public function getValidationRules() return $rules->append($childrenRules); } - - /** - * Allow form-specific value alters. - * - * @param array $values - * @return void - */ - public function alterFieldValues(array &$values) - { - foreach ($this->children as $i => $child) { - if (method_exists($child, 'alterFieldValues')) { - if (isset($values[$i])) { - $child->alterFieldValues($values[$i]); - } - } - } - } }