dennis84/mapped

一个轻量级的数据转换和验证工具。

dev-master 2015-12-09 11:08 UTC

This package is not auto-updated.

Last update: 2024-09-24 01:37:01 UTC


README

一个用于PHP的轻量级数据转换和验证工具。

Build Status Coverage Status

快速示例

<?php

$factory = new Factory;

$mapping = $factory->mapping([
    'username' => $factory->string(),
    'password' => $factory->string(),
], function ($username, $password) {
    return new User($username, $password);
}, function (User $user) {
    return [
        'username' => $user->username,
        'password' => $user->password,
    ];
});

$user = $mapping->apply([
    'username' => 'dennis',
    'password' => 'passwd',
]);

$data = $mapping->unapply($user);

更多示例

Mapped 拥有非常全面的测试覆盖率,展示了 所有功能