الفرق بين المراجعتين ل"Twig/map"
< Twig
اذهب إلى التنقل
اذهب إلى البحث
أسامه-دمراني (نقاش | مساهمات) (1.0: إضافة عنوان الصفحة | 2.0 محتوى الصفحة) |
جميل-بيلوني (نقاش | مساهمات) ط |
||
(مراجعة متوسطة واحدة بواسطة نفس المستخدم غير معروضة) | |||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE: المرشح map في Twig}}</noinclude> | <noinclude>{{DISPLAYTITLE: المرشح map في Twig}}</noinclude> | ||
− | المرشح <code>map</code> يطبق دالة سهمية على عناصر تسلسل أو ربط | + | المرشح <code>map</code> يطبق دالة سهمية على كل عنصر من عناصر تسلسل أو ربط mapping، وتستلم الدالة السهمية قيمة ذلك التسلسل أو الربط:<syntaxhighlight lang="twig"> |
{% set people = [ | {% set people = [ | ||
{first: "Mohsen", last: "Momtaz"}, | {first: "Mohsen", last: "Momtaz"}, | ||
سطر 20: | سطر 20: | ||
== الوسائط == | == الوسائط == | ||
− | * <code>arrow</code>: | + | * <code>arrow</code>: دالة سهمية. |
== انظر أيضًا == | == انظر أيضًا == | ||
− | * [[Twig/intro|مقدمة عن محرك القوالب Twig | + | *[[Twig/intro|مقدمة عن محرك القوالب Twig]] |
− | * [[Twig/advanced|توسيع Twig | + | * [[Twig/advanced|توسيع Twig]] |
− | * [[Twig/internals|المكونات الداخلية لـ Twig | + | *[[Twig/internals|المكونات الداخلية لـ Twig]] |
− | * [[Twig/tags|الوسوم في Twig]] | + | *[[Twig/tags|الوسوم في Twig]] |
− | * [[ Twig/filters|المرشحات في Twig]] | + | *[[ Twig/filters|المرشحات في Twig]] |
== المصادر == | == المصادر == | ||
− | * [https://twig.symfony.com/doc/3.x/filters/map.html صفحة توثيق المرشح map في توثيق Twig الرسمي] | + | * [https://twig.symfony.com/doc/3.x/filters/map.html صفحة توثيق المرشح map في توثيق Twig الرسمي] |
[[تصنيف:Twig]] | [[تصنيف:Twig]] | ||
[[تصنيف:Twig Filters]] | [[تصنيف:Twig Filters]] |
المراجعة الحالية بتاريخ 06:24، 11 مايو 2021
المرشح map
يطبق دالة سهمية على كل عنصر من عناصر تسلسل أو ربط mapping، وتستلم الدالة السهمية قيمة ذلك التسلسل أو الربط:
{% set people = [
{first: "Mohsen", last: "Momtaz"},
{first: "Eyad", last: "Aziz"},
] %}
{{ people|map(p => "#{p.first} #{p.last}")|join(', ') }}
{# outputs Mohsen Momtaz, Eyad Aziz #}
تستلم الدالة السهمية المفتاح كوسيط ثاني:
{% set people = {
"Mohsen": "Momtaz",
"Eyad": "Aziz",
} %}
{{ people|map((last, first) => "#{first} #{last}")|join(', ') }}
{# outputs Mohsen Momtaz, Eyad Aziz #}
لاحظ أن الدالة السهمية لها وصول إلى السياق الحالي.
الوسائط
arrow
: دالة سهمية.