Twig suporta operador ternário?
Eu preciso de alguma lógica condicional como:
{%if ability.id in company_abilities %}
<tr class="selected">
{%else%}
<tr>
{%endif%}
mas usando taquigrafia em Twig.
php
twig
conditional-operator
Meliborn
fonte
fonte
Respostas:
O operador ternário está documentado em ' outros operadores '
fonte
{{ (ability.id in company_abilities) ? ability.id : '' }}
<div class="my-section {{ model.event.eventDate ? 'half' : '' }}">
- querer adicionar uma classe css aqui com base na condição.Você pode usar a sintaxe abreviada a partir do Twig 1.12.0
fonte
Suporte para o operador ternário estendido foi adicionado no Twig 1.12.0 .
Se
foo
ecoyes
mais econo
:Se
foo
ecoar, então econo
:ou
Se
foo
ecoyes
mais eco nada:ou
Retorna o valor de
foo
se estiver definido e não nulo ,no
caso contrário:Retorna o valor de
foo
se estiver definido ( valores vazios também contam),no
caso contrário:fonte