You are here

PrefixHandler.php in DB Maintenance 8

PrefixHandler class.

File

src/Module/Db/PrefixHandler.php
View source
<?php

/**
 * @file
 * PrefixHandler class.
 */
namespace Drupal\db_maintenance\Module\Db;

use Drupal\Core\Database\Database;
use Drupal\db_maintenance\Module\Common\WatchdogAdapter;
use Psr\Log\LogLevel;

/**
 * PrefixHandler class.
 */
class PrefixHandler {

  /**
   * Returns table prefix.
   */
  public static function getPrefix($table) {
    $px = Database::getConnection()
      ->tablePrefix($table);
    return $px;
  }

  /**
   * Cleans table prefix.
   */
  public static function clearPrefix($table) {
    $px = self::getPrefix($table);
    if (strlen($px) > 0) {
      $table_clear = str_replace($px, '', $table);
      return $table_clear;
    }
    return $table;
  }

}

Classes

Namesort descending Description
PrefixHandler PrefixHandler class.