BaseTest::pdo PHP Method

pdo() static public method

static public pdo ( )
    static function pdo()
    {
        if (self::$pdo) {
            return self::$pdo;
        }
        // sqlite
        self::$pdo = new \PDO('sqlite:tests/shop.sqlite3');
        // mysql
        //self::$pdo = new \PDO( 'mysql:host=localhost;dbname=test', 'root', 'pass' );
        // postgres
        //self::$pdo = new \PDO( 'pgsql:host=localhost;port=5432;dbname=test;user=postgres;password=pass' );
        //
        self::$pdo->setAttribute(\PDO::ATTR_ERRMODE, \PDO::ERRMODE_EXCEPTION);
        return self::$pdo;
    }

Usage Example

Exemplo n.º 1
0
 static function pdo()
 {
     if (self::$pdo) {
         return self::$pdo;
     }
     // sqlite
     self::$pdo = new \PDO('sqlite:tests/shop.sqlite3');
     // mysql
     //self::$pdo = new \PDO( 'mysql:host=localhost;dbname=test', 'root', 'pass' );
     // postgres
     //self::$pdo = new \PDO( 'pgsql:host=localhost;port=5432;dbname=test;user=postgres;password=pass' );
     //
     self::$pdo->setAttribute(\PDO::ATTR_ERRMODE, \PDO::ERRMODE_EXCEPTION);
     return self::$pdo;
 }