Spaces:
No application file
No application file
declare(strict_types=1); | |
namespace Mautic\CoreBundle\Twig\Extension; | |
use Twig\Extension\AbstractExtension; | |
use Twig\TwigFilter; | |
use Twig\TwigTest; | |
class NumericExtension extends AbstractExtension | |
{ | |
public function getTests() | |
{ | |
return [ | |
new TwigTest('numeric', fn ($value) => !is_array($value) && is_numeric($value)), | |
]; | |
} | |
public function getFilters() | |
{ | |
return [ | |
new TwigFilter('int', fn ($value): int => (int) $value), | |
new TwigFilter('array', fn ($value) => (array) $value), | |
]; | |
} | |
} | |