Skip to content

Commit a588eb8

Browse files
authored
Merge pull request #676 from rudiedirkx/collection-alterFieldValues
fixes #675: alterFieldValues for ParentType children/collection forms
2 parents 4dc7374 + 28ff0db commit a588eb8

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

src/Kris/LaravelFormBuilder/Fields/ParentType.php

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -200,4 +200,21 @@ public function getValidationRules()
200200

201201
return $rules->append($childrenRules);
202202
}
203+
204+
/**
205+
* Allow form-specific value alters.
206+
*
207+
* @param array $values
208+
* @return void
209+
*/
210+
public function alterFieldValues(array &$values)
211+
{
212+
foreach ($this->children as $i => $child) {
213+
if (method_exists($child, 'alterFieldValues')) {
214+
if (isset($values[$i])) {
215+
$child->alterFieldValues($values[$i]);
216+
}
217+
}
218+
}
219+
}
203220
}

0 commit comments

Comments
 (0)