0 follower

Final Class Yiisoft\Config\Composer\ConfigSettings

InheritanceYiisoft\Config\Composer\ConfigSettings

Method Details

Hide inherited methods

configPath() public method

public configPath( ): string

                public function configPath(): string
{
    $sourceDirectory = $this->options->sourceDirectory();
    return $this->path . (empty($sourceDirectory) ? '' : "/$sourceDirectory");
}

            
environmentsConfiguration() public method

Returns the environments configuration.

public environmentsConfiguration( ): array
return array

The environments configuration.

                public function environmentsConfiguration(): array
{
    return $this->environmentsConfiguration;
}

            
forRootPackage() public static method

public static forRootPackage( \Composer\Composer $composer ): self
$composer \Composer\Composer

                public static function forRootPackage(Composer $composer): self
{
    /** @psalm-suppress PossiblyFalseArgument */
    return new self(
        realpath(dirname(Factory::getComposerFile())),
        $composer->getPackage()->getExtra(),
    );
}

            
forVendorPackage() public static method

public static forVendorPackage( \Composer\Composer $composer, \Composer\Package\BasePackage $package ): self
$composer \Composer\Composer
$package \Composer\Package\BasePackage

                public static function forVendorPackage(Composer $composer, BasePackage $package): self
{
    /**
     * @var string $rootPath Because we use library and composer-plugins only which always has installation path.
     * @see PackagesListBuilder::getAllPackages()
     */
    $rootPath = $composer->getInstallationManager()->getInstallPath($package);
    return new self($rootPath, $package->getExtra());
}

            
options() public method

public options( ): Yiisoft\Config\Composer\Options

                public function options(): Options
{
    return $this->options;
}

            
packageConfiguration() public method

Returns the root package configuration.

public packageConfiguration( ): array
return array

The root package configuration.

                public function packageConfiguration(): array
{
    return $this->packageConfiguration;
}

            
path() public method

public path( ): string

                public function path(): string
{
    return $this->path;
}