ما هي أهم المرشحات التي تستخدم مع محرك القوالب Twig في لغة البرمجة PHP
يدعم محرك القوالب (Twig) في لغة البرمجة بي إتش بي مفهوم المرشحات (Filters)، والهدف الأساسي من استخدام المرشحات مع هذا القالب هو تعديل بيانات المتغيرات قبل استخدامها، وأشهر استخدام لها أيضاً هو عند إخراج المحتوى من صفحات الويب، كما يستطيع المبرمج استعمالها عند القيام بإسناد قيمة المتغير إلى متغير آخر، وفيما يلي أهم المرشحات التي تُستخدم مع محرك القوالب (Twig):
Filters | الاستخدام |
abs | يعيد هذا الفلتر القيمة المطلقة للقيمة التي تم إدخالها، مثال: {# number = -5 #} {{number |abs}} هنا تكون النتيجة هنا (5). |
capitalize | يقوم هذا الفلتر بتغيير حالة أول حرف من القيمة لتكون من الحالة الكبيرة (Capital letter)، أما بقية الأحرف فتظل من الحالة الصغرى. |
column | يقوم هذا الفلتر بإعادة قيم من عمود واحد في مصفوفة معينة. |
convert_ encoding | يقوم هذا الفلتر بتحويل السلاسل النصية من ترميز إلى ترميز آخر. |
country_name | يقوم هذا الفلتر بإرجاع اسم الدولة. |
currency_ name | يقوم هذا الفلتر بإرجاع اسم العملة إذا أُعطي رمزها المكون من ثلاثة أحرف. |
currency_ symbol | يقوم هذا الفلتر بإرجاع رمز العملة المعطاة إذا تم تزويد الرمز القياسي لها والمكون من ثلاثة أحرف من قبل المستخدم. |
data_uri | يقوم هذا الفلتر بإرجاع رابط تشعبي (URL). |
date | يغير هذا الفلتر بتغيير صياغة التاريخ إلى الصيغة المعطاة. |
date_ modify | ييقوم هذا الفلتر بتغيير التاريخ وفقاً لسلسلة نصية معطاة من قبل المستخدم. |
default | يقوم هذا الفلتر بإرجاع القيمة الإفتراضية الممررة إليه إذا كانت غير معرفة أو فارغة. |
format_ currency | يقوم هذا الفلتر بتهيئة العدد ليكون على صيغة العملة. |
format _date | يقوم هذا الفلتر بتهيئة صيغة التاريخ وفقاً للشكل المطلوب. |
format_ datetime | يقوم هذا الفلتر بتغيير تنسيق الوقت والتاريخ. |
format _number | يقوم هذا الفلتر بتغيير تنسيق الصيغ العددية. |
format _time | يقوم هذا الفلتر بتغيير تنسيق الوقت. |
inline_ css | يقوم هذا الفلتر بوضع الأنماط الخاصة ب (CSS ) في مستندات (HTML). |
last | يقوم هذا الفلتر بإرجاع العنصر الأخير في السلسلة النصية. |
length | يقوم هذا الفلتر بإرجاع عدد العناصر في السلسلة النصية. |
join | يقوم هذا الفلتر بإرجاع سلسلة نصية تكون نتيجة دمج عدة عناصر في سلسلة واحدة. |
upper | يقوم هذا الفلتر بتحويل حالة أحرف القيمة إلى الحالة الكبرى لأحرف الإنجليزية. |