Download the PHP package array/validation without Composer
On this page you can find all versions of the php package array/validation. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download array/validation
More information about array/validation
Files in array/validation
Package validation
Short Description A simple validation using the native filters and validators from PHP.
License MIT
Informations about the package validation
Documentação em português/Portuguese documentation
Array validation
It's a simple array validator which uses native filters and validators from PHP.
Installing
Usage
Methods:
-
setFields(array $fieldsRules)
It adds optional fields to filter/validate.
-
setRequiredFields(array $requiredFieldsRules)
It adds required fields to filter/validate.
-
validate(array $input)
It validates an input array. It throws an exception in case the validation is not satisfied.
-
isValid(array $input)
It validates an input array. It returns
true
in case the input array is valid, otherwise it returnsfalse
. -
removeOnly(array $fieldsToRemove)
It removes fields that are not in filter/validation rules.
-
getValidArray()
It returns an array containing the filtered/validated data.
getMessages()
It returns an array containing the validation messages. This method should be called after calling the
isValid
.
Validating required fields:
Validating optional fields:
Validating both:
The removeOnly
method can be used to remove a few fields from input array.
In case it's not called, all the other fields that are not present in the filter/validation rules will be removed from input array.
If you wish to remove just a few fields from input array, the method removeOnly
can be called by passing an array containing the fields you wish to remove.
Ps: It's not possible to remove a field that is present in filter/validation rules, if so, it will throw a
RuntimeException
.
If you don't want validator automatically throw exceptions when the validation is not satisfied, it's possible to call the method isValid
instead of validate
.
After that, you can call the method getMessages
to get an array containing the validation messages.