Neos\Flow\Package\PackageManager::sortAvailablePackagesByDependencies PHP 메소드

sortAvailablePackagesByDependencies() 보호된 메소드

Orders all packages by comparing their dependencies. By this, the packages and package configurations arrays holds all packages in the correct initialization order.
protected sortAvailablePackagesByDependencies ( array $packageStates ) : array
$packageStates array The unordered package states
리턴 array ordered package states.
    protected function sortAvailablePackagesByDependencies(array $packageStates)
    {
        $packageOrderResolver = new PackageOrderResolver($packageStates['packages'], $this->collectPackageManifestData($packageStates));
        $packageStates['packages'] = $packageOrderResolver->sort();
        return $packageStates;
    }