Skip to content

Commit 838d9e6

Browse files
committed
Add remove_spaces filter
1 parent 9868a7b commit 838d9e6

2 files changed

Lines changed: 12 additions & 0 deletions

File tree

Filter/RemoveSpaces.php

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
<?php declare(strict_types=1);
2+
3+
namespace Loki\Components\Filter;
4+
5+
class RemoveSpaces implements FilterInterface
6+
{
7+
public function filter(mixed $value, FilterScope $scope): mixed
8+
{
9+
return preg_replace('/\s+/', '', (string)$value);
10+
}
11+
}

etc/di.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,7 @@
5858
<argument name="filters" xsi:type="array">
5959
<item name="security" xsi:type="object">Loki\Components\Filter\Security</item>
6060
<item name="trim" xsi:type="object">Loki\Components\Filter\Trim</item>
61+
<item name="remove_spaces" xsi:type="object">Loki\Components\Filter\RemoveSpaces</item>
6162
<item name="capitalize" xsi:type="object">Loki\Components\Filter\Capitalize</item>
6263
<item name="lowercase" xsi:type="object">Loki\Components\Filter\Lowercase</item>
6364
<item name="number" xsi:type="object">Loki\Components\Filter\Number</item>

0 commit comments

Comments
 (0)