La colonne de didacticiel suivante du framework thinkphp vous présentera comment vider le cache, le cache des modèles et le cache des journaux de thinkphp5. J'espère que cela sera utile aux amis dans le besoin. !
est directement écrit dans le module de cache pour générer le contrôleur
namespace app\cache\controller; use think\Controller; use think\Cache;
La méthode spécifique est la suivante :
public function Index() { return $this->fetch(); } //清除模版缓存不删除cache目录; public function clear_sys_cache() { Cache::clear(); $this->success('清除成功', 'Index/index'); } //清除模版缓存但不删除temp目录; public function clear_temp_ahce() { $path = glob(TEMP_PATH . '*.php'); array_map('unlink', $path); $this->success('清除成功', 'Index/index'); } //清除日志缓存并删出log空目录; public function clear_log_chache() { $path = glob(LOG_PATH . '*'); foreach ($path as $item) { //dump(glob($item .DS. '*.log')); array_map('unlink', glob($item . DS . '*.log')); rmdir($item); } $this->success('清除成功', 'Index/index'); }
Le principal. les fonctions php utilisées sont :
array_map ( callback , array1 , array... )
array_map --Applies rappel à chaque élément du tableau Fonction Drop
Paramètre 1 : Fonction Drop, appliquée à chaque élément de chaque tableau
Paramètre 2 : Tableau, pratique pour exécuter la fonction définie par le paramètre 1
Renvoie un tableau, contenant tous les éléments du tableau1 après traitement par la fonction.
glob(motif, drapeaux)
glob — Rechercher les chemins de fichiers correspondant au modèle
Paramètre 1 : obligatoire. Spécifie le mode de recherche.
Paramètre 2 : Facultatif. Spécifie les paramètres spéciaux. Je n’entrerai pas dans les détails ici car je ne l’utiliserai pas ici.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!