composer require symplify/modular-latte-filters
Register the extension:
# app/config/config.neon
extensions:
- Symplify\ModularLatteFilters\DI\ModularLatteFiltersExtension
Create class implementing Symplify\ModularLatteFilters\DI\FiltersProviderInterface
:
namespace App\Modules\SomeModule\Latte;
use Symplify\ModularLatteFilters\DI\FiltersProviderInterface;
final class SomeFilters implements FiltersProviderInterface
{
public function getFilters() : array
{
return [
'double' => function ($value) {
return $value * 2;
}
];
}
}
Register it to config.neon
:
# app/config/config.neon
services:
- App\Modules\SomeModule\Latte\SomeFilters
Use in any template:
{* app/templates/Homepage/default.latte *}
And your self-esteem is {$selfEsteem|double}
That's it!
Send issue or pull-request to main repository.