(16) 981791110 contato@policast.studio

O que é o Twig?

Twig é um mecanismo de template moderno para PHP. Twig é uma ferramenta mantida pela Sensiolabs, empresa por de traz de nada menos que o Symfony. o nosso framework, o mais fantásticos para PHP.

Twig
  • Rápido : o Twig compila templates de código PHP otimizado. O Custo em memória e em processamento em comparação com o código PHP normal fica muito reduzido.
  • Seguro : o Twig possui um modo sandbox para avaliar o código do template não confiável. Isso permite que o Twig seja usado como uma linguagem de modelagem para aplicativos em que os usuários podem modificar o design do template.
  • Flexível : Twig é alimentado por lexer and parser. Isso permite que o desenvolvedor defina suas próprias tags e filtros personalizados e crie seu próprio DSL.

As sintaxes do Twig

O Twig possui 3 sintaxes:

<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->{{ Exiba algo }}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->

Tudo que você quiser exibir, você deve colocar entre {{ }}
Por exemplo, este código PHP exibe o conteúdo de “var”

<?php echo $var ?>

E este código em Twig exibe o conteúdo de “var”

 {{ var }}

 

<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->{% Faça algo %}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->

Tudo que você quiser que seja executado (um “for” ou um “if”), você deve colocar entre {%   %}
Por exemplo, este código PHP 

<?php 
if ($var > 2){
echo 'Maior';
}
?> 

E este código em Twig :

 {% if var > 2 %}

Maior

{% endfor %}

 

<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->{# Comente Algo #}  ] 

Tudo que você quiser que seja comentado você deve colocar entre {#   #}
Por exemplo, este código PHP

<?php

// Isso é um comentário

/* este também */
?>

E este código em Twig :

{# Este é um comentário #}