示例#1
0
 public function __construct(array $options)
 {
     //return new parent__construct(postgres string);
     $host = $options['host'];
     $databasename = $options['database'];
     //mysql:host=localhost port=3306 dbname=testdb user=bruce password=mypass
     $str = "mysql:host={$host};port=3306;dbname={$databasename}";
     $options['dns'] = $str;
     parent::__construct($options);
 }
示例#2
0
 public function __construct(array $options)
 {
     //return new parent__construct(postgres string);
     $host = $options['host'];
     $databasename = $options['database'];
     $username = $options['dbuser'];
     $password = $options['dbpass'];
     //pgsql:host=localhost port=5432 dbname=testdb user=bruce password=mypass
     $str = "pgsql:host={$host} port=5432 dbname={$databasename}";
     if ($username) {
         $str .= " user={$username}";
     }
     if ($password) {
         $str .= " password={$password}";
     }
     $options['dns'] = $str;
     parent::__construct($options);
 }