"A library for seamless hydration of objects to arrays - and back again, optimized for developer experience and performance."
- Extract objects to arrays and hydrate them back, without calling the constructor
- Works with
final,readonlyclasses, property promotion and deeply nested structures - Automatic normalizer resolution for enums, date types, collections, array shapes and objects
- Rename or exclude fields with attributes
- Lazy hydration of objects with PHP 8.4 lazy proxies
- Pluggable guessers and extensions to customize the process
- Safe usage of Personal Data with crypto-shredding
- Metadata caching with any PSR-6 or PSR-16 cache
- Developer experience oriented and fully typed
- and much more...
composer require patchlevel/hydratorWe are open to contributions as long as they are in line with our BC-Policy.
Also note that the composer.lock is always generated with the newest supported PHP version as this is the version our tools run in the CI.