
Twig & Templates
Syntaxe Twig, variables, filtres, extends, include, blocks, forms rendering, assets
1Quelle syntaxe permet d'afficher une variable dans un template Twig ?
Quelle syntaxe permet d'afficher une variable dans un template Twig ?
Réponse
La syntaxe {{ }} (double accolades) est utilisée pour afficher le contenu d'une variable dans Twig. Cette syntaxe effectue automatiquement l'échappement HTML pour prévenir les attaques XSS. Pour les structures de contrôle, utiliser {% %}, et pour les commentaires {# #}.
2Comment écrire un commentaire dans un template Twig ?
Comment écrire un commentaire dans un template Twig ?
Réponse
Les commentaires Twig utilisent la syntaxe {# #}. Ces commentaires ne sont pas rendus dans le HTML final, contrairement aux commentaires HTML classiques. Cela permet d'ajouter des notes pour les développeurs sans exposer d'informations aux utilisateurs.
3Quel est le rôle du tag {% extends %} dans Twig ?
Quel est le rôle du tag {% extends %} dans Twig ?
Réponse
Le tag extends permet l'héritage de templates en définissant un template parent. Le template enfant hérite de toute la structure du parent et peut surcharger les blocks définis. Cela favorise la réutilisation et maintient une structure cohérente sur l'ensemble du site.
Quelle fonction Twig permet de générer l'URL d'un fichier asset (CSS, JS, image) ?
Comment inclure un autre template Twig à l'intérieur d'un template ?
+17 questions d'entretien
Autres sujets d'entretien Symfony
PHP Moderne (8.1+)
Les bases de Symfony
Routing & Controllers
Doctrine ORM - Les bases
Formulaires Symfony
Validation de données
Dependency Injection & Services
Security & Authentication
Doctrine avancé
API Platform
Serializer Component
Events & Event Subscribers
Console & Commands
Messenger Component
HTTP Client
Cache & Performance
Workflow Component
Testing Symfony
Mailer Component
Translations & i18n
EasyAdmin Bundle
Architecture Symfony
Performance & Optimisation
Sécurité avancée
Custom Bundles
Microservices avec Symfony
Real-time & WebSockets
Deployment & DevOps
Maîtrise Symfony pour ton prochain entretien
Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.
Commencer gratuitement