krifollk/hydrator 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

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

Build Status

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

GitHub 信息

  • Stars: 2
  • Watchers: 3
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2017-02-26

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固