¿Qué es Twig? ● Lenguaje de plantillas para PHP. ● Creado por Fabien Potencier. ● Totalmente integrado en Symfony2. ● Similar al lenguage de plantillas de Django. ● Una de las características de Symfony2 más populares.
Acceso a variables ● Comprueba si foo es un array y bar un elemento. ● Si no, comprueba si foo es un objeto y bar una propiedad. ● Si no, comprueba si foo es un objeto y bar un método. ● Si no, comprueba si foo es un objeto y getBar es un método ● Si no, comprueba si foo es un objeto e isBar es un método.
¡Más cositas! ● Soporte en muchos editores: ● Vim, Textmate, Netbeans, Eclipse, SublimeText, PhpStorm, ... ● Posibilidad de crear nuevos elementos del lenguaje. ● “Modo sandbox” para probar extensiones Twig de terceros.