暫無描述

DatabaseInitializer.php 601B

12345678910111213141516171819202122232425262728
  1. <?php
  2. namespace MailPoet\Config;
  3. if (!defined('ABSPATH')) exit;
  4. use MailPoetVendor\Doctrine\DBAL\Connection;
  5. use MailPoetVendor\Psr\Container\ContainerInterface;
  6. class DatabaseInitializer {
  7. private $diContainer;
  8. public function __construct(
  9. ContainerInterface $diContainer
  10. ) {
  11. $this->diContainer = $diContainer;
  12. }
  13. public function initializeConnection() {
  14. $connection = $this->diContainer->get(Connection::class);
  15. // pass the same PDO connection to legacy Database object
  16. $database = new Database();
  17. $database->init($connection->getWrappedConnection());
  18. }
  19. }