الدالة html_classes في Twig

من موسوعة حسوب

تعيد الدالة html_classes سلسلة نصية من خلال ربط أسماء الأصناف معًا ربطًا شرطيًا:

<p class="{{ html_classes('a-class', 'another-class', {
    'errored': object.errored,
    'finished': object.finished,
    'pending': object.pending,
}) }}">How are you doing?</p>

لاحظ أن الدالة html_classes جزء من HtmlExtension وهذا لا يكون مثبتًا افتراضيًا، لذا ثبته أولًا:

$ composer require twig/html-extra

في حالة مشاريع Symfony، يمكن تفعيله تلقائيًا بتثبيت twig/extra-bundle :

$ composer require twig/extra-bundle

أو أضف التوسعة صراحة إلى بيئة Twig:

use Twig\Extra\Html\HtmlExtension;

$twig = new \Twig\Environment(...);
$twig->addExtension(new HtmlExtension());

انظر أيضًا

المصادر