twig - 用树枝订购一个对象数组
问题描述
我需要订购带有内部属性的对象列表。
I receive a list of objects like that :
{ match: "italy - germany", date: "27/01/2019", competion: "World cup" }
{ match: "lille - paris", date: "23/01/2019", competion: "coupe de france" }
{ match: "om - psg", date: "13/01/2019", competion: "coupe de france" }
{ match: "russia - poland", date: "25/01/2019", competion: "World cup" }
我不知道从哪里开始,但我需要循环匹配:{% for match in matches %}
我想获得这个列表:
法国跑车:
- om-psg
- 里尔-巴黎
世界杯 :
- 意大利 德国
- 俄罗斯 - 波兰
解决方案
您可以尝试snilius/twig-sort-by-field。
使用此 Twig 扩展,您可以执行以下操作:
{% for match in matchs|sortbyfield('competion', 'desc') %}
{{ dump(match) }}
{% endfor %}
推荐阅读
- typescript - 工厂函数返回的对象的函数中缺少返回类型
- c# - 加入数据集和 sql server 表
- ios - 如何在单元格部分而不是标题部分设置背景颜色?
- php - 如何在数组中一次显示相同的列数据作为父级
- python - Groupby & Sum 从一个特定值的出现到另一个特定值或相同值的出现
- c# - 在 asp net 中实现 jwt 令牌验证
- azure-devops - Azure DevOps ServiceConnection 角色 Rest API
- php - Symfony 4/Doctrine 2 - 获取真实对象而不是代理
- c# - 无法组合两个 IQueryAble
- apache-spark - Spark不断将偏移重置为X