jasonroman/twig-extension-bundle

Jason Roman 为 Symfony2 开发的 Twig 扩展包

1.0.3 2018-04-08 22:53 UTC

This package is not auto-updated.

Last update: 2024-09-28 15:29:01 UTC


README

Build Status

这是一个包含 Twig 过滤器的类。有 5 个过滤器:

  • phone - 以指定格式显示电话号码
  • price - 实际上是 PHP 的 number_format() 的克隆,在前面添加 '$' 符号
  • boolean - 根据变量的布尔值返回 '是'/'否'(或自定义文本)
  • md5 - 显示传入值的 md5 哈希
  • timeAgo - 将时间转换为 '之前' 的格式,例如 5 天前,27 秒前,2 年前

安装

将包添加到您的 composer.json

{
    "require": {
        "jasonroman/twig-extension-bundle": "1.0.*@dev"
    }
}

app/AppKernel.php 中注册包

$bundles = array(
    // ...
    new JasonRoman\Bundle\TwigExtensionBundle\JasonRomanTwigExtensionBundle(),
);

使用方法

{{ somePhone|phone }}
{{ someCurrency|price }}
{{ someValue|boolean }}
{{ someString|md5 }}
{{ someDate|timeAgo }}