mirror of
https://github.com/vlucas/valitron.git
synced 2025-12-31 07:01:54 +00:00
Merge pull request #114 from cguroo/patch-1
Add optional "strict" check for "in" validator that uses "in_array()"
This commit is contained in:
commit
bd0f6868c8
@ -350,14 +350,14 @@ class Validator
|
|||||||
* @internal param array $fields
|
* @internal param array $fields
|
||||||
* @return bool
|
* @return bool
|
||||||
*/
|
*/
|
||||||
protected function validateIn($field, $value, $params)
|
protected function validateIn($field, $value, $params, $strict = false)
|
||||||
{
|
{
|
||||||
$isAssoc = array_values($params[0]) !== $params[0];
|
$isAssoc = array_values($params[0]) !== $params[0];
|
||||||
if ($isAssoc) {
|
if ($isAssoc) {
|
||||||
$params[0] = array_keys($params[0]);
|
$params[0] = array_keys($params[0]);
|
||||||
}
|
}
|
||||||
|
|
||||||
return in_array($value, $params[0]);
|
return in_array($value, $params[0], $strict);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user