- Added a Trim PropertyValueModifier

This commit is contained in:
Dave Mc Nicoll 2025-10-15 15:03:09 +00:00
parent 2e45eba520
commit 2271b0b034

View File

@ -0,0 +1,18 @@
<?php
namespace Ulmus\SearchRequest\Attribute\PropertyValueModifier;
use Ulmus\SearchRequest\Attribute\PropertyValueModifier;
#[\Attribute(\Attribute::TARGET_PROPERTY)]
class Trim extends PropertyValueModifier
{
public function __construct(
public string $characters = ' \t',
) {}
public function run(mixed $value) : mixed
{
return trim($value, $this->characters);
}
}