diff --git a/fapiv_example/src/Plugin/FapiValidationValidator/MyCustomValidator.php b/fapiv_example/src/Plugin/FapiValidationValidator/MyCustomValidator.php index bc74b82ef97dd3357781ac4d59e903a7620b78aa..eb838bc780a57388c1cbe7390debf041c5e0e6e0 100644 --- a/fapiv_example/src/Plugin/FapiValidationValidator/MyCustomValidator.php +++ b/fapiv_example/src/Plugin/FapiValidationValidator/MyCustomValidator.php @@ -3,19 +3,20 @@ namespace Drupal\fapiv_example\Plugin\FapiValidationValidator; use Drupal\Core\Form\FormStateInterface; +use Drupal\Core\StringTranslation\TranslatableMarkup; +use Drupal\fapi_validation\Attribute\FapiValidationValidator; use Drupal\fapi_validation\FapiValidationValidatorsInterface; use Drupal\fapi_validation\Validator; /** * Provides a custom validation. - * - * Field must have JohnDoe as value. - * - * @FapiValidationValidator( - * id = "custom_validator", - * error_callback = "processError" - * ) */ +#[FapiValidationValidator( + id: 'custom_validator', + label: new TranslatableMarkup('Custom Validator'), + description: new TranslatableMarkup('Field must have JohnDoe as value.'), + error_message: 'processError.', +)] class MyCustomValidator implements FapiValidationValidatorsInterface { /**