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

انظر أيضًا

المصادر