diff options
Diffstat (limited to 'private/Model/Connection.php')
| -rw-r--r-- | private/Model/Connection.php | 42 |
1 files changed, 0 insertions, 42 deletions
diff --git a/private/Model/Connection.php b/private/Model/Connection.php deleted file mode 100644 index 4afa330..0000000 --- a/private/Model/Connection.php +++ /dev/null @@ -1,42 +0,0 @@ -<?php - -declare(strict_types=1); - -namespace AugustOffensive\Model; - -/** - * Model connection class for connecting to database via PDO. - */ -class Connection -{ - /** @var \PDO $_conn PDO connection to database. */ - private $conn; - /** - * Initiates connection to PostGreSQL database. - * - * @return Connection - */ - public function __construct () - { - // Establish connection to db - // breaks side-effect rule - include 'creds.php'; - - try { - $conn = new \PDO( - "pgsql: host=" . $cred->host . - (($cred->port !== '') ? ";port=" . $cred->port : '') . - ";dbname=" . $cred->dbName, - $cred->login, - $cred->password - ); - // we destroy $cred as quickly as possible - $cred = null; - } catch (\PDOException $err) { - // we destroy $cred as quickly as possible - $cred = null; - throw $err; // throw for Controller to catch - } - return $this; - } -} |
