📡 You're offline — showing cached content
New version available!
Quick Access
Tutorials Zend Framework / Laminas Laminas Hydrators

Laminas Hydrators

5 min read
Populate objects from arrays and extract back with ClassMethodsHydrator and naming strategies.

Hydrators

use Laminas\Hydrator\ClassMethodsHydrator;

$hydrator = new ClassMethodsHydrator();
$user     = new User();
$hydrator->hydrate(["name"=>"Alice","email"=>"a@b.com"], $user);
$data = $hydrator->extract($user);  // object to array

// Naming strategy
$hydrator->setNamingStrategy(new UnderscoreNamingStrategy());
// Converts: created_at <-> createdAt automatically