الفرق بين المراجعتين لصفحة: «Twig/attribute»

من موسوعة حسوب
1.0: إضافة عنوان الصفحة | 2.0 محتوى الصفحة
 
طلا ملخص تعديل
 
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE: الدالة attribute في Twig}}</noinclude>
<noinclude>{{DISPLAYTITLE: الدالة attribute في Twig}}</noinclude>
تُستخدم الدالة <code>attribute</code> للوصول إلى سمات ديناميكية للمتغير:<syntaxhighlight lang="twig">
تُستخدم الدالة <code>attribute</code> للوصول إلى سمات ديناميكية للمتغير:<syntaxhighlight lang="twig">
{{ attribute(object, method) }}
{{ attribute(object, method) }}
{{ attribute(object, method, arguments) }}
{{ attribute(object, method, arguments) }}
{{ attribute(array, item) }}
{{ attribute(array, item) }}
</syntaxhighlight>كذلك يمكن لاختبار [[Twig/defined|defined]] أن يتحقق من وجود سمة ديناميكية:<syntaxhighlight lang="twig">
</syntaxhighlight>كذلك يمكن لاختبار [[Twig/defined|<code>defined</code>]] أن يتحقق من وجود سمة ديناميكية:<syntaxhighlight lang="twig">
{{ attribute(object, method) is defined ? 'Method exists' : 'Method does not exist' }}
{{ attribute(object, method) is defined ? 'Method exists' : 'Method does not exist' }}
</syntaxhighlight>لاحظ أن [https://www.youtube.com/watch?v=PMm5Mat0MRA&ab_channel=FranciscoIacobelli خوارزمية القرار (resolution algorithm)] هي نفسها المستخدَمة لترميز <code>.</code> باستثناء أن العنصر قد يكون أي تعبير صالح.
</syntaxhighlight>لاحظ أن [https://www.youtube.com/watch?v=PMm5Mat0MRA&ab_channel=FranciscoIacobelli خوارزمية القرار (resolution algorithm)] هي نفسها المستخدَمة لترميز <code>.</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]]
*[[Twig/functions|الدوال في Twig]].
*[[Twig/functions|الدوال في Twig]]
==المصادر==
==المصادر==
*[https://twig.symfony.com/doc/3.x/functions/attribute.html صفحة توثيق الدالة attribute في توثيق Twig الرسمي].
*[https://twig.symfony.com/doc/3.x/functions/attribute.html صفحة توثيق الدالة attribute في توثيق Twig الرسمي]
[[تصنيف:Twig]]
[[تصنيف:Twig]]
[[تصنيف:Twig Functions]]
[[تصنيف:Twig Functions]]

المراجعة الحالية بتاريخ 16:37، 5 مايو 2021

تُستخدم الدالة 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) هي نفسها المستخدَمة لترميز . باستثناء أن العنصر قد يكون أي تعبير صالح.

انظر أيضًا

المصادر