Jump to content

Vider le cache d'un module


Recommended Posts

Bon du coup j'ai un solution,

peut être pas la meilleur mais bon:

Tools::clearSmartyCache();
Tools::clearXMLCache();
Media::clearCache();
Tools::generateIndex();

Source: https://stackoverflow.com/questions/44389181/clear-cache-programmatically-on-prestashop-1-6

 

Perso je préférerais ne cibler que le module.

 

Bonsoir,

 

Je pense que tu es sur la bonne piste.

La méthode Tools::clearCache() prend en 3ème argument $cache_id.

 

Je n'ai pas testé mais on peut supposer que si tu arrives à récupérer cet id, tu pourras invoquer la méthode pour qu'elle ne supprime que le cache de ton module (ou d'un certain template de ce module).

 

A creuser

 

Edit : il semblerait que tu puisses retrouver ce fameux id avec $this->getCacheId() dans un module.

Et la méthode Tools::clearCache() attend aussi que tu lui fournisses le nom du template (2nd argument). Là pas de souci.

Edited by BeComWeb (see edit history)
  • Like 1
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...