Hydrator
Introduction
The hydrator service is a simple class that walks over an array and tries to "hydrate" or populate with public mutator methods.
Basic Usage
You can hydrate your values by using the \Anomaly\Streams\Platform\Support\Hydrator class.
hydrate
The hydrate method hydrates an object with the provided array of parameters.
The parameter keys values will be used to guess setter methods.
$hydrator = app(\Anomaly\Streams\Platform\Support\Hydrator::class);
$person = new Person();
$hydrator->hydrate($person, [
'name' => 'Ryan', // $person->setName('Ryan');
'color' => 'Green', // $person->setColor('Green');
]);
Hydration is an important step in the build process in UI builders.{.tip}