Example #1
0
 /**
  * @inheritDoc
  */
 public function __construct(Config $config, Instance $instance)
 {
     $config = new Config(array_merge($this->defaultConfig, $config->toArray()));
     $this->instance = $instance;
     if (isset($config->socket)) {
         $dsn = 'mysql:' . 'unix_socket=' . $config->socket . ';' . 'dbname=' . $config->database;
     }
     if (!isset($config->socket)) {
         $dsn = 'mysql:' . 'host=' . $config->hostname . ';' . 'port=' . $config->port . ';' . 'dbname=' . $config->database;
     }
     $this->client = new PDO($dsn, $config->username, $config->password);
 }
Example #2
0
 /**
  * @inheritDoc
  */
 public function __construct(Config $config, Instance $instance)
 {
     $config = new Config(array_merge($this->defaultConfig, $config->toArray()));
     $this->client = new Client($config->hostname, $config->username, $config->password, $config->database, $config->port, $config->socket);
     $this->instance = $instance;
 }