带排序的循环中的动态字段?

问题描述 投票:0回答:0

例如,我有一个实体 Cup(来自 Doctrine),其属性为:name, nameBis

我想按名称或名称对列表进行排序Bis :

{% for cup in cups|sort((a, b) => a.name <=> b.name) %}
   {{ cup.name }}
{% endfor %}

如何在不复制此块的情况下做到这一点?

我试图设置一个变量来与这两个变量共享这个块:

{% set myVariable = from.my.controller %}
{% for cup in cups|sort((a, b) => a.myVariable <=> b.myVariable) %}
   {{ cup.name }}
{% endfor %}

不幸的是,我有一个错误,我的实体(逻辑)中不存在属性“myVariable”!

loops sorting twig
© www.soinside.com 2019 - 2024. All rights reserved.