jmf / twig-sort
用于在 Twig 模板中排序数组的 Twig 扩展。
1.0.0
2024-06-05 01:00 UTC
Requires (Dev)
- phing/phing: ^2.17
- phpmd/phpmd: ^2.13
- phpstan/phpstan: ^1.10
- phpunit/phpunit: ^11.1
- rector/rector: ^1.0
- squizlabs/php_codesniffer: ^3.8
README
安装与需求
使用 Composer 安装 Composer
composer require jmf/twig-sort
在 Twig 模板中的使用
sort() 过滤器
按值排序提供的数组,会丢失键值关联。
{% set sorted = values|sort %}
rsort() 过滤器
按值逆序排序提供的数组,会丢失键值关联。
{% set sorted = values|rsort %}
asort() 过滤器
按值排序提供的数组,会保留键值关联。
{% set sorted = values|asort %}
arsort() 过滤器
按值逆序排序提供的数组,会保留键值关联。
{% set sorted = values|arsort %}
ksort() 过滤器
按键排序提供的数组。
{% set sorted = values|ksort %}
krsort() 过滤器
按键逆序排序提供的数组。
{% set sorted = values|krsort %}
psort() 过滤器
按属性排序提供的数组(数组或对象数组)。
{% set sorted = articles|psort('title') %} {% set sorted = articles|psort(['title', 'author.name']) %} {% set sorted = articles|psort({'publication_date': 'desc', 'author': 'asc'}) %}