krifollk/hydrator
Composer 安装命令:
composer require krifollk/hydrator
包简介
A simple library which provide you possibility to hydrate and extract an object properties (private, protected) without using reflection.
README 文档
README
This is a simple library which provide you possibility to hydrate and extract an object properties (private, protected) without using reflection.
Requirements
- PHP 7 and higher
Installation
Install the latest version with
$ composer require krifollk/hydrator
Usage Example
Example of hydration an object
<?php class User { private $name; protected $surname; } $hydrator = new Krifollk\Hydrator\Hydrator(); $user = new User(); $hydrator->hydrate($user, ['name' => 'John', 'surname' => 'Doe']); print_r($user);
Output:
User Object
(
[name:User:private] => John
[surname:protected] => Doe
)
Example of extracting properties from an object
<?php class User { private $name = 'John'; protected $surname = 'Doe'; } $hydrator = new Krifollk\Hydrator\PropertyExtractor(); $user = new User(); $result = $hydrator->extractProperties($user, ['name', 'surname']); print_r($result);
Output:
Array
(
[name] => John
[surname] => Doe
)
统计信息
- 总下载量: 16
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 2
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2017-02-26