nerio/model-reflector

Reflect array to model

Installs: 38

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 1

Forks: 0

Open Issues: 0

pkg:composer/nerio/model-reflector

dev-master 2020-05-08 02:51 UTC

This package is auto-updated.

Last update: 2025-10-08 15:35:59 UTC


README

 
<?php
namespace App\Lib;
use Nerio\ModelReflector\ModelReflector;
class User extends ModelReflector
{
    public $name;
    public $age;

    /**
     * @var UserInfo
     */
    public $info;
}
<?php 

namespace App\Lib;
use Nerio\ModelReflector\ModelReflector;

/**
 * @author caojiayuan
 */
class UserInfo extends ModelReflector
{
    public $desc;
    public $avatar;
}
<?php
$map = \App\Lib\User::make([
   'name' => 'Tom',
   'age'  => 19,
   'info' => [
       'desc' => "I'm Tom",
       'avatar' => 'http://xxxxx.jpg'
   ]
]);

echo $map->info->avatar;