function views_cache_set in Views (for Drupal 7) 8.3
Same name and namespace in other branches
- 6.3 includes/cache.inc \views_cache_set()
- 6.2 includes/cache.inc \views_cache_set()
- 7.3 includes/cache.inc \views_cache_set()
Set a cached item in the views cache.
This is just a convenience wrapper around cache_set().
Parameters
$cid: The cache ID of the data to store.
$data: The data to store in the cache. Complex data types will be automatically serialized before insertion. Strings will be stored as plain text and not serialized.
$use_language: If TRUE, the data will be cached specific to the currently active language.
3 calls to views_cache_set()
- DisplayPluginBase::init in lib/
Drupal/ views/ Plugin/ views/ display/ DisplayPluginBase.php - views_block_info in ./
views.module - Implement hook_block_info().
- _views_fetch_data_build in includes/
cache.inc - Build, set the views data cache if empty and return the views data.
File
- includes/
cache.inc, line 126 - Load Views' data so that it knows what is available to build queries from.
Code
function views_cache_set($cid, $data, $use_language = FALSE) {
if (config('views.settings')
->get('skip_cache')) {
return;
}
if ($use_language) {
$cid .= ':' . language(LANGUAGE_TYPE_INTERFACE)->langcode;
}
cache('views_info')
->set($cid, $data);
}