getValidator
Last updated Oct 17th, 2026 | Page history | Improve this page | Report an issue
Support the team building MODX with a monthly donation.
The budget raised through OpenCollective is transparent, including payouts, and any contributor can apply to be paid for their work on MODX.
Backers
Budget
$194 per month—let's make that $500!
Learn morexPDOObject::getValidator()¶
Get the validator configured for this instance. The class comes from the xPDO::OPT_VALIDATOR_CLASS option and defaults to xPDO\Validation\xPDOValidator; MODX 3 overrides it with MODX\Revolution\modValidator. The global name xPDOValidator is not available in 3.x — core/include/deprecated.php defines no alias for it, so the namespaced name is the only one that resolves.
The rules for the object’s class are loaded on first use by _loadValidation().
Syntax¶
xPDO\Validation\xPDOValidator|null getValidator ()
Example¶
$validator = $object->getValidator();
if ($validator->hasMessages()) {
print_r($validator->getMessages());
}
See Also¶
Support the team building MODX with a monthly donation.
The budget raised through OpenCollective is transparent, including payouts, and any contributor can apply to be paid for their work on MODX.
Backers
Budget
$194 per month—let's make that $500!
Learn more










