Skip to content
Snippets Groups Projects

Issue #3502062

Merged lysenko requested to merge issue/fapi_validation-3502062:3502062-form-api-validation into 3.0.x
2 files
+ 50
0
Compare changes
  • Side-by-side
  • Inline
Files
2
<?php
namespace Drupal\fapi_validation\Plugin\FapiValidationFilter;
use Drupal\Core\StringTranslation\TranslatableMarkup;
use Drupal\fapi_validation\Attribute\FapiValidationFilter;
use Drupal\fapi_validation\FapiValidationFiltersInterface;
/**
* Fapi Validation Plugin for 'ucwords' filter.
*/
#[FapiValidationFilter(
id: 'ucwords',
label: new TranslatableMarkup('Ucwords'),
description: new TranslatableMarkup('Uppercase the first character of each word in a string.'),
)]
class UcwordsFilter implements FapiValidationFiltersInterface {
/**
* {@inheritdoc}
*/
public function filter($value) {
return function_exists(' mb_convert_case') ? mb_convert_case($value, MB_CASE_TITLE) : ucwords($value);
}
}
Loading