Jump to main content Jump to doc navigation

xPDOValidator::getMessages

Получить сообщения проверки, сгенерированные validate(), если таковые существуют.

Каждое сообщение представляет собой массив со следующими ключами:

  • field - Название поля, которое было проверено.
  • name - Название правила проверки.
  • message - Возвращаемое сообщение об ошибке.

Синтаксис

API Doc: http://api.modxcms.com/xpdo/om/xPDOValidator.html#getMessages

array getMessages ()

Пример

Проверьте, нет ли ошибок при проверке. Если это так, верните ошибки и распечатайте в браузере.

$validator = $obj->getValidator();
if ($validator->validate() == false) {
   $errorMessages = $validator->getMessages();
   foreach ($errorMessages as $message) {
       echo 'An error occurred on field "'.$message['field'].'": '.$message['message'];
   }
}

Смотрите также

  1. xPDOValidator.addMessage
  2. xPDOValidator.getMessages
  3. xPDOValidator.hasMessages
  4. xPDOValidator.validate