Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Caching 清除modx revolution上的缓存系统设置_Caching_Settings_System_Code Snippets_Modx - Fatal编程技术网

Caching 清除modx revolution上的缓存系统设置

Caching 清除modx revolution上的缓存系统设置,caching,settings,system,code-snippets,modx,Caching,Settings,System,Code Snippets,Modx,我有一个代码片段,它通过更新和保存modSystemSetting对象来更新一些系统设置。我注意到旧的设置仍然来自缓存 清除缓存工作: $cacheManager = $modx->getCacheManager(); $cacheManager->clearCache(); 但这会清除整个缓存,这是不好的。如何仅清除更新的设置?清除所有系统设置也会起作用。在modcachemanager.class.php中签出函数,查看每个$providers 对于系统设置,请尝试从$cach

我有一个代码片段,它通过更新和保存modSystemSetting对象来更新一些系统设置。我注意到旧的设置仍然来自缓存

清除缓存工作:

$cacheManager = $modx->getCacheManager();
$cacheManager->clearCache();
但这会清除整个缓存,这是不好的。如何仅清除更新的设置?清除所有系统设置也会起作用。

modcachemanager.class.php
中签出函数,查看每个
$providers

对于系统设置,请尝试从
$cacheManager->generateConfig()
开始,然后从那里查看。也许你需要的不仅仅是系统设置,比如,等等

如果继续,请使用自定义缓存进行签出。您可以删除缓存中的特定键
$cacheManager->delete($key)
。查看
modcachemanager.class.php中的签出函数,查看每个
$providers

对于系统设置,请尝试从
$cacheManager->generateConfig()
开始,然后从那里查看。也许你需要的不仅仅是系统设置,比如,等等

如果继续,请使用自定义缓存进行签出。您可以删除缓存中的特定键
$cacheManager->delete($key)
。见