mirror of
https://github.com/Respect/Validation.git
synced 2026-03-16 07:15:45 +01:00
The `InterpolationRenderer` was violating the open-closed principle, because every time we would want to add a new modifier, we would need to change its implementation. This commit changes that behaviour by creating a `Modifier` interface. The classes implementing that interface are using a chain of responsibility to pass the data to the next one. Using a chain of responsibility makes a lot of sense, since it's only possible to have one modifier at a time. |
||
|---|---|---|
| .. | ||
| Exceptions | ||
| Helpers | ||
| Message | ||
| Mixins | ||
| Rules | ||
| Transformers | ||
| CloneValidatorFactory.php | ||
| ContainerRegistry.php | ||
| Factory.php | ||
| Id.php | ||
| Name.php | ||
| OnlyFailedChildrenResultFilter.php | ||
| Path.php | ||
| Result.php | ||
| ResultFilter.php | ||
| ResultQuery.php | ||
| Rule.php | ||
| Validator.php | ||
| ValidatorFactory.php | ||