Unterstützt Twig den ternären Operator?
Ich brauche eine bedingte Logik wie:
{%if ability.id in company_abilities %}
<tr class="selected">
{%else%}
<tr>
{%endif%}
aber mit Kurzschrift in Twig.
php
twig
conditional-operator
Meliborn
quelle
quelle
Antworten:
Der ternäre Operator ist unter " Andere Operatoren " dokumentiert .
quelle
{{ (ability.id in company_abilities) ? ability.id : '' }}
<div class="my-section {{ model.event.eventDate ? 'half' : '' }}">
- Ich möchte hier basierend auf der Bedingung eine CSS-Klasse hinzufügen.Sie können die Kurzschrift-Syntax ab Twig 1.12.0 verwenden
quelle
Die Unterstützung für den erweiterten ternären Operator wurde in Twig 1.12.0 hinzugefügt .
Wenn
foo
echoyes
sonst echono
:Wenn
foo
Echo, sonst Echono
:oder
Wenn
foo
Echoyes
sonst Echo nichts:oder
Gibt den Wert von zurück,
foo
wenn er definiert und nicht null ist ,no
andernfalls:Gibt den Wert von zurück,
foo
wenn er definiert ist ( leere Werte zählen auch),no
andernfalls:quelle