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

Breadcrumb

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

function SilverStripeInstaller::getInstallPath

Return the install path based on package type.

Relies on built-in BaseInstaller behaviour with one exception: silverstripe/framework must be installed to 'sapphire' and not 'framework' if the version is <3.0.0

Overrides BaseInstaller::getInstallPath

File

vendor/composer/installers/src/Composer/Installers/SilverStripeInstaller.php, line 21

Class

SilverStripeInstaller

Namespace

Composer\Installers

Code

public function getInstallPath(PackageInterface $package, string $frameworkType = '') : string {
    if ($package->getName() == 'silverstripe/framework' && preg_match('/^\\d+\\.\\d+\\.\\d+/', $package->getVersion()) && version_compare($package->getVersion(), '2.999.999') < 0) {
        return $this->templatePath($this->locations['module'], array(
            'name' => 'sapphire',
        ));
    }
    return parent::getInstallPath($package, $frameworkType);
}

API Navigation

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