This package provides simple way to transform data.
To install, use composer:
composer require flipboxdigital/transform
$ ./vendor/bin/phpunit
$raw = [
'firstName' => 'foo',
'lastName' => 'bar',
'dateCreated' => new \DateTime(),
'dateUpdated' => new \DateTime()
];
$data = Flipbox\Transform\Factory::item()
->transform(
function($data) {
return [
'name' => [
'first' => $data['firstName'],
'last' => $data['firstName']
],
'date' => [
'created' => $data['dateCreated']->format('c'),
'updated' => $data['dateUpdated']->format('c')
]
];
},
$raw
);
Please see CONTRIBUTING for details.
The MIT License (MIT). Please see License File for more information.