¿Twig admite operador ternario?
Necesito alguna lógica condicional como:
{%if ability.id in company_abilities %}
<tr class="selected">
{%else%}
<tr>
{%endif%}
pero usando taquigrafía en Twig.
php
twig
conditional-operator
Meliborn
fuente
fuente

Respuestas:
El operador ternario está documentado en ' otros operadores '
fuente
{{ (ability.id in company_abilities) ? ability.id : '' }}<div class="my-section {{ model.event.eventDate ? 'half' : '' }}">- querer agregar una clase css aquí según la condición.Puede usar la sintaxis abreviada a partir de Twig 1.12.0
fuente
Se agregó soporte para el operador ternario extendido en Twig 1.12.0 .
Si
fooechoyeselse echono:Si se
foorepite, si no se repiteno:o
Si
fooechoyeselse echo echo nada:o
Devuelve el valor de
foosi está definido y no es nulo , de lonocontrario:Devuelve el valor de
foosi está definido ( los valores vacíos también cuentan), de lonocontrario:fuente