/** * Adds a custom type to the type map. * * @static * @param string $name Name of the type. This should correspond to what getName() returns. * @param string $className The class name of the custom type. * @throws MongoDBException */ public static function addType($name, $className) { if (isset(self::$typesMap[$name])) { throw MongoDBException::typeExists($name); } self::$typesMap[$name] = $className; }