Neos\Flow\Package\PackageManager::getPackageKeyFromComposerName PHP Метод

getPackageKeyFromComposerName() публичный Метод

Resolves a Flow package key from a composer package name.
public getPackageKeyFromComposerName ( string $composerName ) : string
$composerName string
Результат string
    public function getPackageKeyFromComposerName($composerName)
    {
        if ($this->composerNameToPackageKeyMap === []) {
            foreach ($this->packageStatesConfiguration['packages'] as $packageStateConfiguration) {
                $this->composerNameToPackageKeyMap[$packageStateConfiguration['composerName']] = $packageStateConfiguration['packageKey'];
            }
        }
        $lowercasedComposerName = strtolower($composerName);
        if (!isset($this->composerNameToPackageKeyMap[$lowercasedComposerName])) {
            throw new Exception\InvalidPackageStateException('Could not find package with composer name "' . $lowercasedComposerName . '" in PackageStates configuration.', 1352320649);
        }
        return $this->composerNameToPackageKeyMap[$lowercasedComposerName];
    }