Comment vider le cache dans Opencart à partir de PHP
J'ai besoin de vider le cache à condition de code PHP. Comment puis-je le faire. Je sais qu'il est objet Cache existe dans opencart moteur, mais comment supprimer le cache correctement.
Ou il est possible de supprimer des dossiers ?
Veuillez donner des conseils.
OriginalL'auteur | 2015-02-16
Vous devez vous connecter pour publier un commentaire.
Dans OpenCart il y a 3 endroits que le magasin cache
cache des images est situé à
public_html/image/cache
si vous avez vQmod
public_html/vqmod/vqcache
système (données) cache
public_html/system/cache
Vous pouvez supprimer des fichiers dans ces dossiers - ne pas supprimer
cache
dossiers - seulement le contenu à l'intérieur.J'espère que cette aide.
OriginalL'auteur Brian
Ce que vous devez faire est de prendre un coup d'oeil à certains modèles en
admin
dossier et de vérifier certains ajouter/supprimer des méthodes, c'est à dire dansadmin/model/catalog/product.php
laaddProduct()
les appels de méthode:où
'product'
est la clé de la définition de l' cache à supprimer. D'autres touches peuvent êtrecategory
,language
,currency
, etc.$this->cache->delete('product')
n'a pas d'incidence sur l'image de cache - image serait encore servi avec de vieux img.L'OP n'a pas été demandé à propos de l'image du cache qui est dans votre navigateur BTW. Dans tous les navigateurs modernes, en appuyant sur CTRL + MAJ + SUPPR pour ouvrir une fenêtre/page, où vous pouvez supprimer le cache de votre navigateur - mais cela n'a rien à voir avec OpenCart (c'est à dire que votre commentaire est complètement OT).
Juste pour clarifier. J'ai changé l'image du produit avec mon propre code, mais a conservé le nom de l'image (appel à $this->cache->supprimer ("produit") a été faite). OC 2.0 toujours servi vieille image de
image/cache
dossier. I. e. compensationimage/cache
m'a aidé... Alors il est bon addon pour votre réponse.Noty sur le cache du navigateur est également utile dans certaines situations
OriginalL'auteur shadyyx
Il travaille pour moi-
Aller à:
Étape 1.
Dans l'admin tableau de bord cliquez dans
Dashboard
et vous obtiendrezgearing icon
en haut à droite et cliquez sur. Vous obtenez de voirDeveloper Settings
. Et vous obtenez trouverCache
etAction
. Donc, dans le Cache, cliquez surOff
et Cliquez surRefresh Icon
dans l'Action.Étape 2.
Admin > Extensions > Modifications >
cliquez sur le
Refresh Icon
que vous verrez en haut à droite et vérifiez de nouveau.OriginalL'auteur Y. Joy Ch. Singha