WordPress\AiClient\Providers
ProviderRegistry::resolveProviderClassName
Gets the class name for a registered provider (handles both ID and class name input).
Метод класса: ProviderRegistry{}
Хуков нет.
Возвращает
class-string<ProviderInterface>. The provider class name.
Использование
// private - только в коде основоного (родительского) класса $result = $this->resolveProviderClassName( $idOrClassName ): string;
- $idOrClassName(строка|class-string
) (обязательный) - The provider ID or class name.
Код ProviderRegistry::resolveProviderClassName() ProviderRegistry::resolveProviderClassName WP 7.1.2
private function resolveProviderClassName(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));
}