abivia/hydration
最新稳定版本:2.7.0
Composer 安装命令:
composer require abivia/hydration
包简介
Support for creating complex nested class structures from JSON/YAML objects.
README 文档
README
Hydration is designed to make JSON and YAML configuration files more user intuitive while providing robust validation and smart creation of data structures via a fluent, easily configured interface.
Overview
Hydration:
- Populates complex data structures from user editable JSON or YAML sources.
- Allows your application to validate inputs, including ensuring that required properties are present.
Encoding (dehydration?) facilities can transform your application data structures into objects for encoding as JSON/YAML, automatically removing unwanted properties, rearranging properties into a user-friendly order, removing properties with default values and simplifying redundant constructs to improve usability.
If your application:
- has configurations with several levels of nesting,
- needs to validate user editable data in configuration files,
- is spending a lot of effort converting the stdClass objects created by
json_decode()oryaml_parse()to your application's class structures, or - is just using
stdClassobjects for configuration
then Hydration is here to help.
Installation
composer require abivia/hydration
Hydration uses the YAML Symphony parser and will suggest it at install.
Documentation
Documentation is available on the Hydration Site.
Contributing and Code of Conduct
Please see CONTRIBUTING.md.
统计信息
- 总下载量: 31.16k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 3
- 点击次数: 1
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2021-08-22