GitHub - cakephp/validation: [READ-ONLY] Validation library from CakePHP. This repo is a split of the main code that can be found in https://github.com/cakephp/cakephp
The validation library in CakePHP provides features to build validators that can validate arbitrary arrays of data with ease.
Validator objects define the rules that apply to a set of fields. Validator objects contain a mapping between fields and validation sets. Creating a validator is simple:
use Cake\Validation\Validator; $validator = new Validator(); $validator ->requirePresence('email') ->add('email', 'validFormat', [ 'rule' => 'email', 'message' => 'E-mail must be valid' ]) ->requirePresence('name') ->notEmptyString('name', 'We need your name.') ->requirePresence('comment') ->notEmptyString('comment', 'You need to give a comment.'); $errors = $validator->validate($_POST); if ($errors) { // display errors. }