mirror of
https://github.com/vlucas/valitron.git
synced 2025-12-31 07:01:54 +00:00
Merge pull request #146 from vanpattenmedia/fields_param_in_rule_callback
Pass fields to callbacks defined in addRule
This commit is contained in:
commit
2c8e918ced
@ -182,7 +182,7 @@ case of an error. The callback provided should return boolean true or
|
|||||||
false.
|
false.
|
||||||
|
|
||||||
```php
|
```php
|
||||||
Valitron\Validator::addRule('alwaysFail', function($field, $value, array $params) {
|
Valitron\Validator::addRule('alwaysFail', function($field, $value, array $params, array $fields) {
|
||||||
return false;
|
return false;
|
||||||
}, 'Everything you do is wrong. You fail.');
|
}, 'Everything you do is wrong. You fail.');
|
||||||
```
|
```
|
||||||
|
|||||||
@ -885,7 +885,7 @@ class Validator
|
|||||||
|
|
||||||
$result = true;
|
$result = true;
|
||||||
foreach ($values as $value) {
|
foreach ($values as $value) {
|
||||||
$result = $result && call_user_func($callback, $field, $value, $v['params']);
|
$result = $result && call_user_func($callback, $field, $value, $v['params'], $this->_fields);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!$result) {
|
if (!$result) {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user