Added flatten_array filter to form field validation

This commit is contained in:
Matias Griese
2020-01-24 22:10:48 +02:00
parent 3e67c0a878
commit bbd46644e0
2 changed files with 14 additions and 0 deletions

View File

@@ -32,6 +32,7 @@
* Added root page support for `Flex Pages`
* Added support for more advanced ACL
* Added `$grav->dispatchEvent()` method for PSR-14 events
* Added `flatten_array` filter to form field validation
1. [](#improved)
* Twig filter `|yaml_serialize`: added support for `JsonSerializable` objects and other array-like objects
* Added support for returning Flex Page specific permissions for admin and testing

View File

@@ -661,6 +661,19 @@ class Validation
return !($options && array_diff($value, $options));
}
/**
* @param mixed $value
* @param array $params
* @param array $field
* @return array|null
*/
protected static function filterFlatten_array($value, $params, $field)
{
$value = static::filterArray($value, $params, $field);
return Utils::arrayUnflattenDotNotation($value);
}
/**
* @param mixed $value
* @param array $params