Bonjour à tous,

Je viens de regarder le tutoriel sur le problème n+1 avec les ORM et j'ai essayé de mettre en place le système de cache qui me semble être bien adapter à ma situation. Je suis passé de 47 requète à 7 (J'étais super content !!). Le problème c'est révélé lorsque j'ai reload mes fixtures, cache extension continu a récupéré les fichiers en cache sans les recharger alors que mon updated_at est par défaut égale à la date de création et donc change à chaque reload de mes fixtures.

Ce que je fais

J'ai suivie exactement le tuto avec la définition de service. La seule chose qui change c'est ma balise cache dans ma vue twig:

{% cache 'manga' ~ manga.id manga.updatedAt.timestamp %}

Je ne comprend pas du tout pourquoi ça ne fonctionne pas :'( Quand je vais sur la doc, il parle de stratégie de mise en cache et je me demande si par defaut (vue que ma version est différente) il n'est pas en mode Lifetime ?

Merci d'avance

Methos

2 réponses


Bonjour,

Petit up :D

Salut, j'avais le même problème que toi, pour invalider le cache tu dois changer le nom du premier paramètre.
Pour être plus clair avec ton exemple ça donne ceci :

{% cache 'manga' ~ manga.updatedAt.timestamp 900 %}