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 |
---|
__construct(array $data, array $config) : void
array
array
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
array
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'
boolean
validate() : void
Method that calculate if the 'data' is valid according to 'config'
data : array
var |
Data |
---|
array
config : array
var |
Config |
---|
array
_isValid : boolean
var |
Is valid |
---|
boolean
errors : array
var |
Errors |
---|
array