WordPress\AiClient\Providers
ProviderRegistry::getProviderClassName
Gets the class name for a registered provider.
Метод класса: ProviderRegistry{}
Хуков нет.
Возвращает
class-string<ProviderInterface>. The provider class name.
Использование
$ProviderRegistry = new ProviderRegistry(); $ProviderRegistry->getProviderClassName( $idOrClassName ): string;
- $idOrClassName(строка|class-string
) (обязательный) - The provider ID or class name.
Список изменений
| С версии 0.1.0 | Введена. |
Код ProviderRegistry::getProviderClassName() ProviderRegistry::getProviderClassName WP 7.1.2
public function getProviderClassName(string $idOrClassName): string
{
// If it's already a class name, return it
if ($this->isRegisteredClassName($idOrClassName)) {
return $idOrClassName;
}
// If it's a registered ID, return its class name
if ($this->isRegisteredId($idOrClassName)) {
return $this->registeredIdsToClassNames[$idOrClassName];
}
// Not found
throw new InvalidArgumentException(sprintf('Provider not registered: %s', $idOrClassName));
}