Operadores


Twig tem acesso a todos os operadores de lógica e comparação da mesma forma que em qualquer linguagem de programação e podem ser usadas em tags como if e not.

Operadores Básicos

Estes operadores são suportados em qualquer expressão.

== Igual a
!= não é igual a
< menos/menor que
> mais/maior que
!= maior que ou igual a
<= menor que ou igual a
and condição A e condição B
or condição A ou condição B
not nega uma afirmação

Exemplos:

{% if product.name == "Camiseta Azul" %}  
Essa camiseta azul é demais! 
{% endif %}

Você pode usar operadores juntos um do outro.

{% if product.name == "Camiseta" or product.name == "Calça" %}   
Este produto é uma camiseta ou uma calça
{% endif %}

Outros operadores

Existem vários outros operadores úteis que podem ser encontrados na documentação do Twig e não são citados aqui com o objetivo de manter consistência com a documentação do Twig.

Veja:

Clique aqui para ver uma lista com todos os operadores, tags e filtros.

Clique aqui para ver a documentação completa em PDF.