rauwebieten / twig-humanizer-extension
此包最新版本(v1.0)没有可用的许可信息。
PHP Humanizer 库的 Twig 扩展
v1.0
2019-01-15 18:36 UTC
Requires
- coduo/php-humanizer: ^2.0
- twig/twig: ^2.6
This package is auto-updated.
Last update: 2024-09-24 05:00:40 UTC
README
在您的 Twig 模板中使用 coduo/php-humanizer 库中的 humanizer 函数。
安装
composer require rauwebieten/twig-humanizer-extension
可用过滤器
所有过滤器都以下划线开头,并带有前缀
- humanizer_humanize
- humanizer_truncate
- humanizer_truncate_html
- humanizer_ordinalize
- humanizer_ordinal
- humanizer_to_roman
- humanizer_from_roman
- humanizer_binary_suffix
- humanizer_precise_binary_suffix
- humanizer_metric_suffix
- humanizer_metric_suffix
- humanizer_oxford
- humanizer_difference
- humanizer_precise_difference
有关详细信息,请参阅PHP Humanizer 文档。
示例用法
<p> 1 to 12 in roman: {% for i in 1..12 %} {{ i|humanizer_to_roman }} {% endfor %} </p> <p> Roman VI = {{ 'VI'|humanizer_from_roman }} </p> <p> 1024 bytes = {{ 1024|humanizer_binary_suffix }}<br> 1024 bytes = {{ 1024|humanizer_precise_binary_suffix(2) }} </p> <p> This article was posted {{ date("now")|humanizer_difference(date("2014-04-24")) }} </p> <p> {{ ['Michal', 'Norbert', 'Lukasz', 'Pawel']|humanizer_oxford(2) }} </p> <p> 1240 metric = {{ 1240|humanizer_metric_suffix }} </p> <p> first: 1{{ 1|humanizer_ordinal }}<br> first: {{ 1|humanizer_ordinalize }} </p> <p> {{ 'Lorem ipsum dolorem si amet, lorem ipsum. Dolorem sic et nunc.'|humanizer_truncate(8,'...') }} </p> {{ '<p><b>HyperText Markup Language</b>, commonly referred to as <b>HTML</b></p>'|humanizer_truncate_html(3)|raw }} {{ '<p><b>HyperText Markup Language</b>, commonly referred to as <b>HTML</b></p>'|humanizer_truncate_html(3,'<b>')|raw }}