Validator

Validator class

This class holds utils to validate data.

Example

$data = [
 "name" => "John Doe"
];

$config = [
 "name" => [
   "require" => true
 ]
];
$validator = new Validator($data, $config);
echo $validator->isValid(); // Returns 'true'
package

Default

Methods

__construct

__construct(array $data, array $config) : void

Arguments

$data

array

$config

array

getErrors

getErrors() : array

Returns array of errors if isValid() == false

Example

$data = [];

$config = [
 "name" => [
   "require" => true
 ]
];
$validator = new Validator($data, $config);
echo $validator->isValid(); // Returns 'false'
$validator->getErrors(); // Returns the error stating that 'name' is required

Response

array

isValid

isValid() : boolean

Returns the validity of 'data'

Example

$data = [
 "name" => "John Doe"
];

$config = [
 "name" => [
   "require" => true
 ]
];
$validator = new Validator($data, $config);
echo $validator->isValid(); // Returns 'true'

Response

boolean

validate

validate() : void

Method that calculate if the 'data' is valid according to 'config'

Properties

Data

data : array
var

Data

Type(s)

array

Config

config : array
var

Config

Type(s)

array

Is valid

_isValid : boolean
var

Is valid

Type(s)

boolean

Errors

errors : array
var

Errors

Type(s)

array