أهم الدوال التي تستخدم في محرك القوالب twig في لغة البرمجة PHP
يدعم محرك القوالب (Twig) في لغة البرمجة بي إتش بي (PHP) مفهوم الدوال (Function)، والتي تُستخدم لإجراء وتنفيذ عمليات معينة والتي تُسهل عمل المبرمجين، ويتم استدعائها عن طريق أسماء هذه الدوال متبوعة بأقواس ومن الممكن أن تحتوي الدوال على وسيط واحد أو أكثر (parameter) والتي يتم وضعها داخل تلك الأقواس، وفيما يلي أهم الدوال الموجودة في محرك القوالب (Twig) المُستخدم في لغة (PHP):
الدالة | الاستخدام |
attribute | تُستخدم هذه الدالة للوصول إلى سمات ديناميكية خاصة بالمتغير. |
Block | تستخدم هذه الدالة إذا أراد المبرمج طباعة كود معين عدة مرات وكان القالب يستخدم مبدأ الوراثة. |
constant | تستخدم هذه الدالة لإرجاع قيمة ثابتة لسلسلة نصية معطاة مسبقاً. |
cycle | تدور هذه الدالة على مصفوفة تحتوي على مجموعة من القيم. |
date | تحول هذه الدالة القيمة التي تم تمريرها إلى قيمة من نوع تاريخ. |
html_ classes | تقوم هذه الدالة بإرجاع سلسلة نصية من خلال ربط أسماء الأصناف معاً ربطاً شرطياً. |
include | تعيد هذه الدالة المحتوى الخاص بقالب معين. |
max | تقوم هذه الدالة بإرجاع أكبر قيمة من تسلسل أو مجموعة من القيم. |
min | تقوم هذه الدالة بإرجاع أصغر قيمة من تسلسل أو مجموعة من القيم. |
parent | تستخدم هذه الدالة مع القوالب التب تطبق مفهوم الوراثة، حيث يتم من خلالها إخراج محتويات الكلاس الأب عند استبدال كلاس ما وتعديل المحتويات من خلال استخدام الدالة. |
random | تقوم هذه الدالة بإرجاع قيمة عشوائية وفقاً لنوع المعامِل المرفق، وهذه القيم تكون واحدة من الأنواع التالية:
|
country_ time zones | تقوم هذه الدالة بإرجاع أسماء المناطق الزمنية المرتبطة برمز دولة معينة. |
template_ from_ string | تقوم هذه الدالة بتحميل القالب من سلسلة نصية معينة |
dump | تستخدم هذه الدالة لتفريغ معلومات ومحتويات قالب معين، وهذا مفيد في الغالب لتصحيح أخطاء قالب معين. |