المرشح reverse في Twig
< Twig
اذهب إلى التنقل
اذهب إلى البحث
مراجعة 11:12، 3 مايو 2021 بواسطة أسامه-دمراني (نقاش | مساهمات) (1.0: إضافة عنوان الصفحة | 2.0 محتوى الصفحة)
المرشح reverse يعكس تسلسلًا أو ربطًا (mapping) أو سلسلة نصية:
{% for user in users|reverse %}
...
{% endfor %}
{{ '1234'|reverse }}
{# يخرج 4321 #}
لا يُحتفظ بالمفاتيح الرقمية في حالة التسلسل والربط، لكن يمكن عكسها بتمرير true كوسيط إلى المرشح reverse:
{% for key, value in {1: "a", 2: "b", 3: "c"}|reverse %}
{{ key }}: {{ value }}
{%- endfor %}
{# output: 0: c 1: b 2: a #}
{% for key, value in {1: "a", 2: "b", 3: "c"}|reverse(true) %}
{{ key }}: {{ value }}
{%- endfor %}
{# output: 3: c 2: b 1: a #}
لاحظ أن هذا يصلح مع الكائنات التي تستخدم واجهة Traversable.
الوسائط
preserve_keys
: يحتفظ بالمفاتيح عند عكس ربط أو تسلسل.
انظر أيضًا
- مقدمة عن محرك القوالب Twig.
- توسيع Twig.
- المكونات الداخلية لـ Twig.
- الوسوم في Twig.
- المرشحات في Twig.