Ejemplo n.º 1
0
 /**
  * Create a new Redis instance
  * @param Application $app
  * @param Settings    $settings
  * @param string      $id
  * @return \Redis
  */
 static function newRedis(Application $app, Settings $settings, $id = 'default')
 {
     $servers = $settings->servers;
     $redis = new \Redis();
     //TODO: initialize Redis
     //$redis->connect();
     $app->setRedis($redis, $id);
     return $redis;
 }
Ejemplo n.º 2
0
 /**
  * Create a new PDO instance
  * @param Application $app
  * @param Settings    $settings
  * @param string      $id
  * @return \PDO
  */
 static function newPdo(Application $app, Settings $settings, $id = 'default')
 {
     $dsn = $settings->dsn;
     $username = $settings->username;
     $password = $settings->password;
     $pdo = new \PDO($dsn, $username, $password);
     $pdo->setAttribute(\PDO::ATTR_ERRMODE, \PDO::ERRMODE_EXCEPTION);
     $app->setPdo($pdo, $id);
     return $pdo;
 }