/** * Run object-level validation on the element * @return void */ public function validateElement() { if (!$this->object->validate()) { /** @var modValidator $validator */ $validator = $this->object->getValidator(); if ($validator->hasMessages()) { foreach ($validator->getMessages() as $message) { $this->addFieldError($message['field'], $this->modx->lexicon($message['message'])); } } } }