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