Studio digital créatif

Webologie élégante

Pixel perfection

Digital makers baby

3D et trucs stylés

Burger eaters

Connexion créative

We make good shit

Un studio sérieux... enfin, pas trop

Notez-nous svp

API & stuff

Caféine-fueled

Création web méticuleuse

Experts Sylius

Code structuré, résultats exceptionnels

On revient au début →

Studio digital créatif

Webologie élégante

Pixel perfection

Digital makers baby

3D et trucs stylés

Burger eaters

Connexion créative

We make good shit

Un studio sérieux... enfin, pas trop

Notez-nous svp

API & stuff

Caféine-fueled

Création web méticuleuse

Experts Sylius

Code structuré, résultats exceptionnels

On revient au début →

Désactiver le cache Twig dans un projet Sylius 2.0

Lors du développement d'un projet sous Sylius 2.0, il peut être utile de désactiver le cache Twig pour observer instantanément les modifications des templates sans avoir à vider le cache à chaque changement. Par défaut, Twig utilise un système de cache pour optimiser les performances, mais cela peut être contraignant en phase de développement.

Modification de la configuration Twig

Sylius utilise Symfony comme framework sous-jacent, et la configuration de Twig suit donc la structure de Symfony. Pour désactiver le cache Twig uniquement en environnement de développement, il faut créer ou modifier le fichier suivant :

bash
1config/packages/dev/twig.yaml
yaml
1twig:
2 paths: ['%kernel.project_dir%/templates']
3 debug: '%kernel.debug%'
4 strict_variables: '%kernel.debug%'
5 cache: false

Avec cette configuration, Twig ne stockera plus les templates compilés en cache dans l'environnement de dev, ce qui permet de voir les modifications en temps réel.

Vérification et application des changements

Après avoir modifié la configuration, il est conseillé de vider le cache de Symfony pour s'assurer que les changements sont bien pris en compte :

bash
1bin/console cache:clear

Conclusion

En désactivant le cache Twig en environnement de développement, vous accélérez votre workflow et évitez les manipulations répétitives de vidage de cache. Une fois votre projet finalisé et en production, pensez à réactiver le cache pour optimiser les performances.

Si vous souhaitez aller plus loin ou avez besoin d'un accompagnement sur mesure, n'hésitez pas à nous contacter. Chez Aality, nous sommes experts Sylius et pouvons vous aider à optimiser et personnaliser votre boutique en ligne efficacement.