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

getPackageVersion() публичный статический Метод

Get the package version of the given package Return normalized package version.
См. также: https://getcomposer.org/doc/04-schema.md#version
public static getPackageVersion ( string $composerName ) : string
$composerName string
Результат string
    public static function getPackageVersion($composerName)
    {
        foreach (ComposerUtility::readComposerLock() as $composerLockData) {
            if (!isset($composerLockData['name'])) {
                continue;
            }
            if ($composerLockData['name'] === $composerName) {
                return preg_replace('/^v([0-9])/', '$1', $composerLockData['version'], 1);
            }
        }
        return '';
    }

Usage Example

Пример #1
0
 /**
  * Get the installed package version (from composer) and as fallback the version given by composer manifest.
  *
  * @return string
  * @api
  */
 public function getInstalledVersion()
 {
     return PackageManager::getPackageVersion($this->composerName) ?: $this->getComposerManifest('version');
 }