for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Extraload\Transformer;
class MapFieldsTransformer implements TransformerInterface
{
private $fields;
public function __construct(array $fields)
$this->fields = $fields;
}
public function transform($data)
$result = [];
foreach ($data as $key => $val) {
if (array_key_exists($key, $this->fields)) {
$result[$this->fields[$key]] = $val;
return $result;