Skip to content

Instantly share code, notes, and snippets.

@marceloandrader
Created June 26, 2013 23:00
Show Gist options
  • Save marceloandrader/5872527 to your computer and use it in GitHub Desktop.
Save marceloandrader/5872527 to your computer and use it in GitHub Desktop.
<?php
require 'vendor/autoload.php';
$template = [
'keys[]' => new mef\Validation\TypedArray(
new mef\Validation\SanitizationChain(
[
new mef\Validation\DefaultValue('false'),
new mef\Validation\Boolean()
]
),
new mef\Validation\Integer())
];
$data = [
'keys' => [
['1' => 'false', '2' => 'true'],
['3' => 'false', '4' => 'true', '5' => null],
]
];
$sanitizer = new mef\Validation\Template($template);
$output = $sanitizer->sanitize($data);
var_dump($output);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment