/** * Checks the list of parameters. * * @param array $params */ private static function _checkParams(array $params) { // check existance of mandatory parameters // driver if (!isset($params['driver']) && !isset($params['driverClass'])) { throw DoctrineException::driverRequired(); } // check validity of parameters // driver if (isset($params['driver']) && !isset(self::$_driverMap[$params['driver']])) { throw DoctrineException::unknownDriver($params['driver']); } }