zenify / modular-latte-filters
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
安装
composer require zenify/modular-latte-filters
注册扩展
# app/config/config.neon extensions: - Zenify\ModularLatteFilters\DI\ModularLatteFiltersExtension
使用
创建实现 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; } ]; } }
将其注册到 config.neon
# app/config/config.neon services: - App\Modules\SomeModule\Latte\SomeFilters
在任何模板中使用
{* app/templates/Homepage/default.latte *} And your self-esteem is {$selfEsteem|double}
这就完成了!
测试
composer check-cs vendor/bin/phpunit
贡献
规则很简单
- 新特性需要测试
- 所有测试必须通过
- 每个 PR 只有一个特性
我们非常乐意合并你的特性!