You are here

protected function CleanerTablesClearEventSubscriber::getAdditionalTables in Cleaner 8.2

Get an additional tables for clearing.

Return value

array Additional tables array.

1 call to CleanerTablesClearEventSubscriber::getAdditionalTables()
CleanerTablesClearEventSubscriber::clearTables in src/EventSubscriber/CleanerTablesClearEventSubscriber.php
Cleaner tables clearing.

File

src/EventSubscriber/CleanerTablesClearEventSubscriber.php, line 108

Class

CleanerTablesClearEventSubscriber
Class CleanerTablesClearEventSubscriber.

Namespace

Drupal\cleaner\EventSubscriber

Code

protected function getAdditionalTables() {
  $tables = [];
  $additional = $this->config
    ->get('cleaner_additional_tables');
  $additional = self::explode($additional);
  foreach ($additional as $table) {
    if ($this->database
      ->schema()
      ->tableExists($table)) {
      $tables[] = $table;
    }
  }
  return $tables;
}