This repository has been archived by the owner on Jan 30, 2020. It is now read-only.
Add the suffix "Hydrator" to all hydrators #89
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
We have already used the suffix convention with all filters, strategies, and naming strategies, and even used it with the
DelegatingHydrator
andAggregateHydrator
. As such, not using suffixes is inconsistent internally.Additionally, it helps prevent ambiguity when importing the classes, particularly with the
Reflection
hydrator (asReflection
is an existing PHP internal class name).This patch makes the following renames:
ArraySerializable
becomesArraySerializableHydrator
ClassMethods
becomesClassMethodsHydrator
ObjectProperty
becomesObjectPropertyHydrator
Reflection
becomesReflectionHydrator
In each case, the original class has been re-added to the repository as a deprecated extension, to be removed in version 4.0.0; this was done to make migration easier for end-users.
Additionally, aliases under the original class name were added to the
HydratorPluginManager
, pointing to the equivalent service under the new class name, allowing retrieval by either FQCN or short name, and resolving to the correct class.