Skip to content
This repository has been archived by the owner on Nov 24, 2021. It is now read-only.

indigophp/hydra

Repository files navigation

Indigo Hydra

Latest Version Software License Build Status Code Coverage Quality Score HHVM Status Total Downloads

Easily convert array to object and object to array.

Install

Via Composer

$ composer require indigophp/hydra

Usage

Currently supported hydrators

Hydrators can be found under Indigo\Hydra\Hydrator namespace.

  • Generated: Inspired by GeneratedHydrator. Contains some custom logic, but generation logic is heavily based on the original code
  • GeneratedHydrator: Uses GeneratedHydrator created by @Ocramius
  • HydratableAware: It is a decorator which checks if the object implements Indigo\Hydra\Hydratable interface and falls back to the hydrator if not
  • ObjectProperty: Maps data to, reads from public properties
  • Reflection: Uses reflection to access all object properties (non-static ones)
  • Zend: Allows to use hydrators from zendframework/zend-stdlib package

Testing

$ phpspec run

Contributing

Please see CONTRIBUTING for details.

Credits

This library is heavily influenced by Zend Stdlib, Doctrine Hydration and GeneratedHydrator package created by @Ocramius.

License

The MIT License (MIT). Please see License File for more information.

About

Easily convert array to object and object to array

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages