aaronbullard/php-schema

v1.0.0 2018-11-11 23:19 UTC

This package is auto-updated.

Last update: 2024-09-16 08:13:17 UTC


README

Maintainability Test Coverage

自验证的PHP对象从JSON Schema生成

安装

git clone https://github.com/aaronbullard/php-schema.git

Composer

安装PHP Composer

composer require aaronbullard/php-schema

测试

composer test

用法

PhpSchema提供了一个快速解决方案,用于从JSON Schema生成对象。

对象在构造期间以及变异期间进行自验证。

遵循DDD原则,PhpSchema对象应始终处于有效状态。因此,所有必需属性都必须通过构造函数传递。任何可选属性都可以在实例化后传递。

验证基于justinrainbow/json-schema中的JsonSchema\Validator构建

示例

  1. PublicProperties 特性
  2. MethodAccess 特性
  3. 转换为 数组、Json或StdClass
  4. 集成 非PhpSchema类

更多示例,请参阅测试:tests\ModelTest.php