pnz/twig-extension-number

数字格式化的 Twig 扩展

2.0.0-rc1 2021-01-20 17:42 UTC

This package is auto-updated.

Last update: 2024-08-23 02:06:16 UTC


README

Latest Stable Version Total Downloads Latest Unstable Version License Scrutinizer Code Quality

用于处理数字格式化的 Twig 扩展。

包含的过滤器

  • format_bytes 将给定的数量格式化为字节,并以人类可读的格式显示。该过滤器支持 1000/1024 基础计数和格式化
  • format_grams 将给定的数量以“克”的格式化为人类可读的格式
  • format_meters 将给定的数量以“米”的格式化为人类可读的格式

示例

以人类可读的格式显示 4000 克的值(4.00 Kg)

{{ 4000 | format_grams }}

该过滤器允许根据其签名 filter_grams(decimals, unityBias) 对输出进行一些自定义

  • 小数:以 3 位小数显示 4000 克的值(4.000 Kg)
    {{ 4000 | format_grams(3) }}
    
  • 单位偏差:将过滤器设置为以与标准单位不同的偏差表示数字。要将表示为 4000(以毫克表示,1E-3)的值以 3 位小数的格式显示为克,请使用
    {{ 4000 | format_grams(3, 1E-3) }}
    

安装

通过 composer

    composer require "pnz/twig-extension-number"

在 Symfony 中,将 Pnz\TwigExtensionNumber\Number 标记为 twig.extension,过滤器将自动注册。

    # file: config/services.yaml
    Pnz\TwigExtensionNumber\Number:
        tags: ['twig.extension']