public function DataFilterInterface::filter in Typed Data API enhancements 8
Filters the given data value.
Parameters
\Drupal\Core\TypedData\DataDefinitionInterface $definition: The definition of the filtered data.
mixed $value: The value for which to apply the filter.
array $arguments: The array of filter arguments.
\Drupal\Core\Render\BubbleableMetadata|null $bubbleable_metadata: (optional) An object to which required bubbleable metadata will be added.
Return value
mixed The resulting data value.
6 methods override DataFilterInterface::filter()
- DefaultFilter::filter in src/
Plugin/ TypedDataFilter/ DefaultFilter.php - Filters the given data value.
- EntityUrlFilter::filter in src/
Plugin/ TypedDataFilter/ EntityUrlFilter.php - Filters the given data value.
- FormatDateFilter::filter in src/
Plugin/ TypedDataFilter/ FormatDateFilter.php - Filters the given data value.
- FormatTextFilter::filter in src/
Plugin/ TypedDataFilter/ FormatTextFilter.php - Filters the given data value.
- LowerFilter::filter in src/
Plugin/ TypedDataFilter/ LowerFilter.php - Filters the given data value.
File
- src/
DataFilterInterface.php, line 34
Class
- DataFilterInterface
- Interface for data filters.
Namespace
Drupal\typed_dataCode
public function filter(DataDefinitionInterface $definition, $value, array $arguments, BubbleableMetadata $bubbleable_metadata = NULL);