protected function FapiValidationValidatorsManager::processErrorMessage in Form API Validation 8.2
Process Error Message.
Parameters
\Drupal\fapi_validation\Validator $validator: Validator.
array $plugin: Plugin data.
array $element: Form Element.
Return value
string Error messaage.
1 call to FapiValidationValidatorsManager::processErrorMessage()
- FapiValidationValidatorsManager::validate in src/
FapiValidationValidatorsManager.php - Execute validation.
File
- src/
FapiValidationValidatorsManager.php, line 100
Class
- FapiValidationValidatorsManager
- A plugin manager for Fapi Validaton Validators Plugin.
Namespace
Drupal\fapi_validationCode
protected function processErrorMessage(Validator $validator, array $plugin, array $element) {
// User defined error callback?
if ($validator
->hasErrorCallbackDefined()) {
return call_user_func_array($validator
->getErrorCallback(), [
$validator,
$element,
]);
}
elseif ($validator
->hasErrorMessageDefined()) {
$message = $validator
->getErrorMessage();
}
elseif ($plugin['error_callback'] !== NULL) {
return call_user_func_array([
$plugin['class'],
$plugin['error_callback'],
], [
$validator,
$element,
]);
}
elseif ($plugin['error_message'] !== NULL) {
$message = $plugin['error_message'];
}
else {
$message = "Unespecified validator error message for field %field.";
}
return \t($message, [
'%field' => $element['#title'],
]);
}