for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/*
* @copyright (c) 2019 Mendel <[email protected]>
* @license see license.txt
*/
namespace drycart\data;
/**
*
* @author mendel
trait HydratableTrait
{
* Hydrate
* @param array $data
* @return void
public function hydrate(array $data) : void
foreach($data as $key=>$value) {
$this->$key = $value;
}
public function dehydrate(): array
$data = [];
foreach(GetterHelper::getKeys($this) as $key) {
$data[$key] = $this->$key;
return $data;