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

من موسوعة حسوب
1.0: إضافة عنوان الصفحة | 2.0 محتوى الصفحة
 
طلا ملخص تعديل
 
سطر 2: سطر 2:
المرشح <code>length</code> يعيد عدد العناصر التي في تسلسل ما أو ربط (mapping)، أو يعيد طول سلسلة نصية.
المرشح <code>length</code> يعيد عدد العناصر التي في تسلسل ما أو ربط (mapping)، أو يعيد طول سلسلة نصية.


بالنسبة للكائنات التي تستخدم واجهة <code>Countable</code>، فإن المرشح سيستخدم القيمة المعادة للتابع <code>count()‎</code>، أما الكائنات التي تستخدم التابع ‎<code>_tostring()‎</code> -وليس Countable- فإنه يعيد طول السلسلة النصية التي يوفرها هذا التابع، وإذا كانت الكائنات تستخدم واجهة <code>Traversable</code> فإن المرشح يستخدم القيمة المعادة للتابع <code>iterator_count()‎</code>.<syntaxhighlight lang="twig">
بالنسبة للكائنات التي تستخدم واجهة <code>Countable</code>، فإن المرشح سيستخدم القيمة المعادة للتابع <code>count()‎</code>، أما الكائنات التي تستخدم التابع ‎<code>_tostring()‎</code> -وليس <code>Countable</code>- فإنه يعيد طول السلسلة النصية التي يوفرها هذا التابع، وإذا كانت الكائنات تستخدم واجهة <code>Traversable</code> فإن المرشح يستخدم القيمة المعادة للتابع <code>iterator_count()‎</code>.<syntaxhighlight lang="twig">
{% if users|length > 10 %}
{% if users|length > 10 %}
     ...
     ...
سطر 9: سطر 9:


== انظر أيضًا ==
== انظر أيضًا ==
* [[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]]
== المصادر ==
== المصادر ==
* [https://twig.symfony.com/doc/3.x/filters/length.html صفحة توثيق المرشح length في توثيق Twig الرسمي].
* [https://twig.symfony.com/doc/3.x/filters/length.html صفحة المرشح length في توثيق Twig الرسمي]


[[تصنيف:Twig]]
[[تصنيف:Twig]]
[[تصنيف:Twig Filters]]
[[تصنيف:Twig Filters]]

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

المرشح length يعيد عدد العناصر التي في تسلسل ما أو ربط (mapping)، أو يعيد طول سلسلة نصية.

بالنسبة للكائنات التي تستخدم واجهة Countable، فإن المرشح سيستخدم القيمة المعادة للتابع count()‎، أما الكائنات التي تستخدم التابع ‎_tostring()‎ -وليس Countable- فإنه يعيد طول السلسلة النصية التي يوفرها هذا التابع، وإذا كانت الكائنات تستخدم واجهة Traversable فإن المرشح يستخدم القيمة المعادة للتابع iterator_count()‎.

{% if users|length > 10 %}
    ...
{% endif %}

انظر أيضًا

المصادر