Kloport
10/22/2017 - 6:11 PM

Truncate cache tables

$tables = ["cache_default", "cache_bootstrap", "cache_config", "cache_container", "cache_data", "cache_discovery", "cache_dynamic_page_cache", "cache_entity", "cache_menu", "cache_render", "cache_toolbar"];
$database = \Drupal::database();
foreach ($tables as $table) {
  try {
    $database->truncate($table)->execute();
    \Drupal::logger('dB')->notice( 'Table ' .  $table . ' has been flushed.');
  } catch (Exception $e) {
    \Drupal::logger('dB')->notice( 'Caught exception: ',  $e->getMessage());
  }
}