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
truein 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.