zenify/modular-latte-filters

此软件包已被废弃,不再维护。作者建议使用contributte/latte软件包。

Nette 扩展,用于模块化 Latte 过滤器加载。

v4.2 2016-12-16 21:56 UTC

This package is auto-updated.

Last update: 2022-01-27 10:58:28 UTC


README

Build Status Quality Score Code Coverage Downloads Latest stable

安装

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 只有一个特性

我们非常乐意合并你的特性!