alexmasterov/twig-extension

Twig模板引擎的自定义扩展集合

0.4.0 2016-09-24 23:13 UTC

This package is not auto-updated.

Last update: 2024-09-24 16:36:22 UTC


README

Latest Stable Version License Build Status Code Coverage Scrutinizer Code Quality

Twig模板引擎的自定义扩展集合。Twig模板引擎

扩展

Psr7UriExtension — 使用 PSR-7 HTTP消息接口提供有用的函数。

安装

建议使用 composer 进行安装

composer require alexmasterov/twig-extension

配置

要激活一个扩展,需要将其注册到Twig环境中

/*
* @var $twig    Twig_Environment
* @var $request ServerRequestInterface
*/
$twig->addExtension(
    new AlexMasterov\TwigExtension\Psr7UriExtension(ServerRequestInterface $request)
);

使用 AurynDiactoros 注册扩展的示例

$injector = new Auryn\Injector;
$injector->alias(
    Psr\Http\Message\ServerRequestInterface::class,
    Zend\Diactoros\ServerRequest::class
);

/*
* @var $twig Twig_Environment
*/
$twig->addExtension(
    $injector->make(AlexMasterov\TwigExtension\Psr7UriExtension::class)
);