zenify / modular-latte-filters
This package is abandoned and no longer maintained.
The author suggests using the contributte/latte package instead.
Nette extension for modular latte filters loading.
v4.2
2016-12-16 21:56 UTC
Requires
- php: ^7.0
- latte/latte: ^2.4
- nette/di: ^2.4
Requires (Dev)
- nette/application: ^2.4
- nette/bootstrap: ^2.4
- phpunit/phpunit: ^5.6
- tracy/tracy: ^2.4
- zenify/coding-standard: ^4.0
README
Install
composer require zenify/modular-latte-filters
Register the extension:
# app/config/config.neon extensions: - Zenify\ModularLatteFilters\DI\ModularLatteFiltersExtension
Usage
Create 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\SomeFilters
Use in any template:
{* app/templates/Homepage/default.latte *} And your self-esteem is {$selfEsteem|double}
That's it!
Testing
composer check-cs vendor/bin/phpunit
Contributing
Rules are simple:
- new feature needs tests
- all tests must pass
- 1 feature per PR
We would be happy to merge your feature then!