Duffer Derek
<?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