¿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
foo
echoyes
else echono
:Si se
foo
repite, si no se repiteno
:o
Si
foo
echoyes
else echo echo nada:o
Devuelve el valor de
foo
si está definido y no es nulo , de lono
contrario:Devuelve el valor de
foo
si está definido ( los valores vacíos también cuentan), de lono
contrario:fuente