mirror of
https://github.com/Respect/Validation.git
synced 2026-03-16 07:15:45 +01:00
This is a mid-size refactor that affects several validators. Most prominently, the ones that had an `$identical` parameter to deal with case sensitiveness. This parameter was confusing, effectively making validators such as `Contains` behave very differently for arrays versus strings. In arrays, `$identical` meant "the same type", while it in strings it meant "case sensitive". That parameter was removed, and the default behavior is now to always compare **case sensitive** and strict typing. A document explaining how to combine other validators in order to achieve case _insensitive_ comparisons was added. Additionally, the `Call` validator was refactored back to be suitable to take on the task of being a fast, quick composable validator. With the introduction of `Circuit`, we can shift the responsibility of dealing with possible mismatches to the user. This kind of type handling is demonstrated in how I refactored `Tld` to account for the type mismatch without setting error handlers. |
||
|---|---|---|
| .. | ||
| Issues | ||
| Readme | ||
| Transformers | ||
| Validators | ||
| AssertWithKeysTest.php | ||
| AssertWithPropertiesTest.php | ||
| AssertWithTemplatesTest.php | ||
| DoNotRelyOnNestedValidationExceptionInterfaceForCheckTest.php | ||
| GetFullMessageShouldIncludeAllValidationMessagesInAChainTest.php | ||
| GetMessagesShouldIncludeAllValidationMessagesInAChainTest.php | ||
| GetMessagesTest.php | ||
| GetMessagesWithReplacementsTest.php | ||
| HandlingNamesTest.php | ||
| KeysAsValidatorNamesTest.php | ||
| NotShouldWorkWithBuilderTestTest.php | ||
| NotWithoutRecursionTest.php | ||
| NotWithRecursionTest.php | ||
| ResultQueryTest.php | ||
| SerializableTest.php | ||
| SetTemplateWithMultipleValidatorsShouldUseTemplateAsFullMessageHeaderTest.php | ||
| SetTemplateWithMultipleValidatorsShouldUseTemplateAsMainMessageTest.php | ||
| SetTemplateWithSingleValidatorShouldUseTemplateAsMainMessageTest.php | ||
| TranslatorTest.php | ||
| ValidationExceptionStackTraceTest.php | ||