flipboxdigital/transform

此包最新版本(3.0.2)没有可用的许可证信息。

转换数据结构

3.0.2 2018-11-20 17:06 UTC

This package is auto-updated.

Last update: 2024-09-09 14:09:13 UTC


README

Latest Version Software License Build Status Coverage Status Quality Score Total Downloads

此包提供了一种简单的方式来转换数据。

安装

要安装,请使用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
    );

贡献

请参阅CONTRIBUTING以获取详细信息。

鸣谢

许可证

MIT许可证(MIT)。请参阅许可证文件获取更多信息。