sangroya / yii2-json-schema-validator
A Yii2 extension that provides a validator class for JSON Schema validation.
Package info
github.com/sangroya/yii2-json-schema-validator
Type:yii2-extension
pkg:composer/sangroya/yii2-json-schema-validator
0.1
2021-04-09 07:56 UTC
Requires
- justinrainbow/json-schema: ~5.0
- yiisoft/yii2: 2.*
README
A Yii 2 extension that provides a validation class that wraps JSON Schema for PHP.
Installation
$ composer require sangroya/yii2-json-schema-validator
Usage
Model class example:
<?php namespace app\models; use sangroya\jsonschema\JsonSchemaValidator; use Yii; use yii\base\Model; class MyModel extends Model { public $json; public function rules() { return [ [ 'json', JsonSchemaValidator::className(), 'schema' => 'file://' . Yii::getAlias('@app/path/to/schema.json'), /* or URL 'schema' => 'https://test-example.com/path/to/schema.json', */ ], ]; } }
See json-schema for details how to describe JSON schema.