Skip to content

Commit 3175551

Browse files
committed
Allow required error-message to be configured via block arg required_error_message
1 parent 4e90ac2 commit 3175551

1 file changed

Lines changed: 9 additions & 1 deletion

File tree

Validator/RequiredValidator.php

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,15 @@ public function validate(mixed $value, ?ComponentInterface $component = null): b
2727
}
2828

2929
if ($this->isEmpty->execute($component, $value)) {
30-
return [(string)__('Value is required')];
30+
$errorMessage = (string)__('Value is required');
31+
if ($component instanceof ComponentInterface) {
32+
$requiredErrorMessage = trim((string)$component->getBlock()->getRequiredErrorMessage());
33+
if (!empty($requiredErrorMessage)) {
34+
$errorMessage = $requiredErrorMessage;
35+
}
36+
}
37+
38+
return [$errorMessage];
3139
}
3240

3341
return true;

0 commit comments

Comments
 (0)