Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. UpdateOperation.php

function UpdateOperation::format

4 calls to UpdateOperation::format()
FileDownloader::update in vendor/composer/composer/src/Composer/Downloader/FileDownloader.php
@inheritDoc
MetapackageInstaller::update in vendor/composer/composer/src/Composer/Installer/MetapackageInstaller.php
@inheritDoc
UpdateOperation::show in vendor/composer/composer/src/Composer/DependencyResolver/Operation/UpdateOperation.php
@inheritDoc
VcsDownloader::update in vendor/composer/composer/src/Composer/Downloader/VcsDownloader.php
@inheritDoc

File

vendor/composer/composer/src/Composer/DependencyResolver/Operation/UpdateOperation.php, line 71

Class

UpdateOperation
Solver update operation.

Namespace

Composer\DependencyResolver\Operation

Code

public static function format(PackageInterface $initialPackage, PackageInterface $targetPackage, bool $lock = false) : string {
    $fromVersion = $initialPackage->getFullPrettyVersion();
    $toVersion = $targetPackage->getFullPrettyVersion();
    if ($fromVersion === $toVersion && $initialPackage->getSourceReference() !== $targetPackage->getSourceReference()) {
        $fromVersion = $initialPackage->getFullPrettyVersion(true, PackageInterface::DISPLAY_SOURCE_REF);
        $toVersion = $targetPackage->getFullPrettyVersion(true, PackageInterface::DISPLAY_SOURCE_REF);
    }
    elseif ($fromVersion === $toVersion && $initialPackage->getDistReference() !== $targetPackage->getDistReference()) {
        $fromVersion = $initialPackage->getFullPrettyVersion(true, PackageInterface::DISPLAY_DIST_REF);
        $toVersion = $targetPackage->getFullPrettyVersion(true, PackageInterface::DISPLAY_DIST_REF);
    }
    $actionName = VersionParser::isUpgrade($initialPackage->getVersion(), $targetPackage->getVersion()) ? 'Upgrading' : 'Downgrading';
    return $actionName . ' <info>' . $initialPackage->getPrettyName() . '</info> (<comment>' . $fromVersion . '</comment> => <comment>' . $toVersion . '</comment>)';
}

API Navigation

  • Drupal Core 11.1.x
  • Topics
  • Classes
  • Functions
  • Constants
  • Globals
  • Files
  • Namespaces
  • Deprecated
  • Services
RSS feed
Powered by Drupal