--CREDITS-- Henrique Moody --FILE-- key('age', v::intType()->notEmpty()->noneOf(v::stringType())) ->key('reference', v::stringType()->notEmpty()->length(1, 50)); try { $validator->assert(['age' => 1]); } catch (AllOfException $e) { echo $e->getFullMessage(); } echo PHP_EOL; try { $validator->assert(['reference' => 'QSF1234']); } catch (AllOfException $e) { echo $e->getFullMessage(); } ?> --EXPECT-- - These rules must pass for `{ "age": 1 }` - reference must be present - These rules must pass for `{ "reference": "QSF1234" }` - age must be present