Esempio n. 1
0
 /**
  * DBConnection is a singleton. Use this method to fetch an instance!
  * @return PDOTransactional
  */
 public static function getConnection($config = null)
 {
     if (!isset(self::$instance)) {
         self::$instance = new DBConnection($config);
     }
     return self::$instance->getPdoConnection();
 }
Esempio n. 2
0
 protected function __construct()
 {
     // Acquire connection
     $this->conn = DBConnection::getConnection();
     $this->queryBuilder = new \FluentPDO($this->conn);
 }
Esempio n. 3
0
<?php

date_default_timezone_set('Europe/Belgrade');
require_once 'vendor/autoload.php';
use App\Infrastructure\DBConnection;
use Dotenv\Dotenv;
$dotenv = new Dotenv(dirname(__FILE__) . '/../laravel');
$dotenv->load();
DBConnection::getConnection(['driver' => 'mysql', 'host' => env('DB_HOST', 'localhost'), 'dbname' => env('DB_DATABASE', 'forge'), 'username' => env('DB_USERNAME', 'forge'), 'password' => env('DB_PASSWORD', ''), 'charset' => 'utf8']);
function env($var)
{
    return getenv($var);
}
Esempio n. 4
0
 /**
  * Bootstrap any application services.
  *
  * @return void
  */
 public function boot()
 {
     // Initialize database connection
     DBConnection::getConnection(['driver' => 'mysql', 'host' => env('DB_HOST', 'localhost'), 'dbname' => env('DB_DATABASE', 'forge'), 'username' => env('DB_USERNAME', 'forge'), 'password' => env('DB_PASSWORD', ''), 'charset' => 'utf8']);
 }