korbeil/automapper-bootstrap

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

dev-main 2021-02-02 22:53 UTC

This package is auto-updated.

Last update: 2024-08-29 05:37:56 UTC


README

简单的 bootstrap,用于Jane's AutoMapper

它将配置 AutoMapper 以在“正常”环境中(正常由我的常规标准定义)以及独立模式下工作。如果您想使用 AutoMapper 与 Symfony 一起,请使用相应的包

如何使用

use Korbeil\AutoMapperBootstrap\AutoMapper;

$autoMapper = AutoMapper::bootstrap(__DIR__ . '/cache');

class User
{
    public string $name;
    public int $age;
}

$data = [
    'name' => 'Baptiste',
    'age' => 29
];

$user = $autoMapper->map($data, User::class);
//object(User)#1286 (2) {
//  ["name"]=>
//  string(8) "Baptiste"
//  ["age"]=>
//  int(29)
//}