symplify/modular-latte-filters

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

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

v2.0.0-RC3 2017-04-14 20:23 UTC

This package is auto-updated.

Last update: 2022-03-08 10:48:50 UTC


README

Build Status Downloads

安装

composer require symplify/modular-latte-filters

注册扩展

# app/config/config.neon
extensions:
	- Symplify\ModularLatteFilters\DI\ModularLatteFiltersExtension

使用方法

创建实现 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;
			}
		];
	}

}

将其注册到 config.neon

# app/config/config.neon
services:
	- App\Modules\SomeModule\Latte\SomeFilters

在任何模板中使用

{* app/templates/Homepage/default.latte *}

And your self-esteem is {$selfEsteem|double}

就这样!

贡献

向主仓库发送 问题pull-request