Skip to content
This repository was archived by the owner on May 29, 2023. It is now read-only.

jasny/validation

Repository files navigation

Jasny validation

Build Status Scrutinizer Code Quality Code Coverage BCH compliance Packagist Stable Version Packagist License

This library is intended for validating object properties' values. Validation is performed with respect to meta-information, taken from reflection and from doc-comments of class and it's properties.

Install

composer require jasny/validation

Usage

  • First we obtain a metadata for given class
  • Then we pass obtained metadata to a validator constructor
  • Call validate method, passing class instance as parameter

Here's a standard example of using validation:

use Jasny/Validation;

$validation = new Validation($meta);
$result = $validation->validate($object);

Here:

  • $meta is an instance of Jasny/Meta/MetaClass. It is described in Jasny Meta repo.
  • $object is an instance of class, for which $meta is obtained
  • $result is an instance of Jasny/ValidationResult, described in Jasny Validation Result repo

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published