unknownDocumentNamespace() public static method

public static unknownDocumentNamespace ( string $documentNamespaceAlias ) : MongoDBException
$documentNamespaceAlias string
return MongoDBException
Esempio n. 1
0
 /**
  * Resolves a registered namespace alias to the full namespace.
  *
  * @param string $documentNamespaceAlias 
  * @return string
  * @throws MongoDBException
  */
 public function getDocumentNamespace($documentNamespaceAlias)
 {
     if (!isset($this->attributes['documentNamespaces'][$documentNamespaceAlias])) {
         throw MongoDBException::unknownDocumentNamespace($documentNamespaceAlias);
     }
     return trim($this->attributes['documentNamespaces'][$documentNamespaceAlias], '\\');
 }
 /**
  * Resolves a registered namespace alias to the full namespace.
  *
  * @param string $alias
  * @return string
  * @throws MongoDBException
  */
 public function getAliasNamespace($alias)
 {
     foreach (array_keys($this->getManagers()) as $name) {
         try {
             return $this->getManager($name)->getConfiguration()->getDocumentNamespace($alias);
         } catch (MongoDBException $e) {
         }
     }
     throw MongoDBException::unknownDocumentNamespace($alias);
 }