<?php
$rules = [
'username' => 'required',
'username_max_length' => 'required|max_length[20]',
'password' => 'required|min_length[10]',
'passconf' => 'required|matches[password]',
'email' => 'required|valid_email',
'....' => '....',
// ...........
];
$validation = Services::validation();
$validation->withKeyRules($rules, 'username|password|passconf');
$data = [
'username' => '',
];
$validate = $validation->run($data);
$validation->withKeyRules($rules, ['username_max_length|password|passconf']);
$data = [
'username_max_length' => 'my_name_too_long',
];
$validate2 = $validation->run($data);