الدالة attribute في Twig

من موسوعة حسوب
< Twig
مراجعة 12:53، 3 مايو 2021 بواسطة أسامه-دمراني (نقاش | مساهمات) (1.0: إضافة عنوان الصفحة | 2.0 محتوى الصفحة)
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)
اذهب إلى التنقل اذهب إلى البحث

تُستخدم الدالة attribute للوصول إلى سمات ديناميكية للمتغير:

{{ attribute(object, method) }}
{{ attribute(object, method, arguments) }}
{{ attribute(array, item) }}

كذلك يمكن لاختبار defined أن يتحقق من وجود سمة ديناميكية:

{{ attribute(object, method) is defined ? 'Method exists' : 'Method does not exist' }}

لاحظ أن خوارزمية القرار (resolution algorithm) هي نفسها المستخدَمة لترميز . باستثناء أن العنصر قد يكون أي تعبير صالح.

انظر أيضًا

المصادر