composer require zenify/modular-latte-filtersRegister the extension:
# app/config/config.neon
extensions:
- Zenify\ModularLatteFilters\DI\ModularLatteFiltersExtensionCreate class implementing Zenify\ModularLatteFilters\DI\FiltersProviderInterface:
namespace App\Modules\SomeModule\Latte;
use Zenify\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\SomeFiltersUse in any template:
{* app/templates/Homepage/default.latte *}
And your self-esteem is {$selfEsteem|double}That's it!
composer check-cs
vendor/bin/phpunitRules are simple:
- new feature needs tests
- all tests must pass
- 1 feature per PR
We would be happy to merge your feature then!