indigophp / hydra
此包已被废弃,不再维护。未建议替代包。
轻松将数组转换为对象,对象转换为数组
dev-master / 0.1.x-dev
2015-03-28 22:13 UTC
Requires
- php: >=5.4
Requires (Dev)
Suggests
- ocramius/code-generator-utils: Can be used with Generated hydrator
- ocramius/generated-hydrator: Can be used with GeneratedHydrator hydrator
- zendframework/zend-stdlib: Can be used with Zend hydrator
This package is auto-updated.
Last update: 2021-11-24 09:11:56 UTC
README
轻松将数组转换为对象,对象转换为数组。
安装
通过Composer
$ composer require indigophp/hydra
用法
当前支持的Hydrators
Hydrators可以在Indigo\Hydra\Hydrator
命名空间下找到。
- 生成:灵感来源于GeneratedHydrator。包含一些自定义逻辑,但生成逻辑高度基于原始代码
- GeneratedHydrator:使用由@Ocramius创建的GeneratedHydrator
- HydratableAware:这是一个装饰器,检查对象是否实现了
Indigo\Hydra\Hydratable
接口,如果没有则回退到hydrator - ObjectProperty:将数据映射到,从公共属性读取
- Reflection:使用反射访问所有对象属性(非静态属性)
- Zend:允许使用来自zendframework/zend-stdlib包的hydrators
测试
$ phpspec run
贡献
请参阅CONTRIBUTING以获取详细信息。
致谢
此库深受Zend Stdlib、Doctrine Hydration和由@Ocramius创建的GeneratedHydrator包的影响。
许可
MIT许可(MIT)。请参阅许可文件以获取更多信息。