migmag-1.0.x-dev/migmag_rollbackable/src/Traits/RollbackableConnectionTrait.php

migmag_rollbackable/src/Traits/RollbackableConnectionTrait.php
<?php

declare(strict_types=1);

namespace Drupal\migmag_rollbackable\Traits;

/**
 * Trait for getting the DB connection where rollback data is stored.
 */
trait RollbackableConnectionTrait {

  /**
   * The database connection where rollback data and states are stored.
   *
   * @var \Drupal\Core\Database\Connection
   */
  protected $rollbackDataConnection;

  /**
   * Returns the database connection where rollback data is stored.
   *
   * @return \Drupal\Core\Database\Connection
   *   The database connection where rollback data is stored.
   */
  protected function getConnection() {
    if (!$this->rollbackDataConnection) {
      $this->rollbackDataConnection = \Drupal::database();
    }

    return $this->rollbackDataConnection;
  }

}

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc