/** * $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']); }
/** * $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; } }
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; } }