Duffer Derek

Current Path : /var/www/podiomigration.bitkit.dk/httpdocs/src/classes/Repository/General/
Upload File :
Current File : /var/www/podiomigration.bitkit.dk/httpdocs/src/classes/Repository/General/DB.php

<?php namespace App\Repository\General;

use PDO;
use App\Config\Config;

/**
 * Created by PhpStorm.
 * User: jis
 * Date: 1/4/16
 * Time: 9:22 AM
 */
class DB
{


    private static $objInstance;

    private function __construct()
    {

    }

    private function __clone()
    {
    }

    /*
     * Returns DB instance or create initial connection
     * @param
     * @return $objInstance;
     */
    public static function getInstance()
    {

        if (!self::$objInstance) {
            self::$objInstance = new PDO(Config::$DB_DSN, Config::$DB_USER, Config::$DB_PASS, array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8mb4"));
            self::$objInstance->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
        }
        return self::$objInstance;

    } # end method

    final public static function __callStatic($chrMethod, $arrArguments)
    {

        $objInstance = self::getInstance();

        return call_user_func_array(array($objInstance, $chrMethod), $arrArguments);

    } # end method

}

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists