Вопросы к Поиску с Алисой
Использование тернарного оператора (?:) в Twig: www.wikitechy.com riptutorial.com
{{ foo ? 'yes' : 'no' }}
Этот код оценивает: если foo, то выводит «yes», в противном случае — «no». www.wikitechy.com
Использование оператора null-coalescing (??:) в Twig: www.wikitechy.com riptutorial.com
{{ foo ?? 'no' }}
Этот код возвращает значение foo, если оно определено и не равно нулю, в противном случае — «no». www.wikitechy.com
Также тернарные операторы в Twig можно использовать для установки значений в HTML-атрибутах на основе условий. codeease.net Например:
{% set is_logged_in = true %} <a href=”{{ is_logged_in ? '/dashboard' : '/login' }}”>Go to Dashboard</a>
В этом примере, если isloggedin равно true, ссылка будет вести на панель управления, если нет — на страницу входа. codeease.net