示例#1
0
 /**
  * $configuration may contain following keys:
  * <ul>
  * <li>host
  * <li>database
  * <li>login
  * <li>password
  * <li>initCommand
  * <li>options
  * </ul>
  *
  * @param array $configuration Array of Name => Value pairs.
  */
 public function __construct(array $configuration)
 {
     parent::__construct($configuration);
     $this->host = $configuration['host'];
     $this->database = $configuration['database'];
     $this->login = $configuration['login'];
     $this->password = $configuration['password'];
     $this->initCommand = isset($configuration['initCommand']) ? $configuration['initCommand'] : "";
     $this->options = intval($configuration['options']);
 }
示例#2
0
 /**
  * $configuration may contain following keys:
  * <ul>
  * <li>host
  * <li>database
  * <li>login
  * <li>password
  * <li>initCommand
  * <li>options
  * </ul>
  *
  * @param array $configuration Array of Name => Value pairs.
  */
 public function __construct(array $configuration)
 {
     parent::__construct($configuration);
     $this->host = $configuration['host'];
     $this->database = $configuration['database'];
     $this->login = $configuration['login'];
     $this->password = $configuration['password'];
     $this->initCommand = isset($configuration['initCommand']) ? $configuration['initCommand'] : "";
     $this->options = intval($configuration['options']);
     if ($this->options < 0) {
         $this->options = self::PERSISTENT | self::DEFERRED;
     }
 }
示例#3
0
 public function __construct($configuration)
 {
     parent::__construct($configuration);
     //if (!is_string($configuration['database']) || $configuration['database'] == "")
     //	throw new Config\ConfigurationException("Empty database name");
     //if (!is_string($configuration['login']) || $configuration['login'] == "")
     //	throw new Config\ConfigurationException("Empty database user login");
     $this->dbHost = $configuration['host'];
     $this->dbName = $configuration['database'];
     $this->dbLogin = $configuration['login'];
     $this->dbPassword = $configuration['password'];
     $this->dbInitCommand = isset($configuration['initCommand']) ? $configuration['initCommand'] : "";
     $this->dbOptions = intval($configuration['options']);
     if ($this->dbOptions < 0) {
         $this->dbOptions = self::PERSISTENT | self::DEFERRED;
     }
 }