0 follower

Final Class Yiisoft\Config\Composer\ConfigSettings

InheritanceYiisoft\Config\Composer\ConfigSettings

Method Details

Hide inherited methods

configPath() public method

public string configPath ( )

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

            
environmentsConfiguration() public method

Returns the environments configuration.

public array environmentsConfiguration ( )
return array

The environments configuration.

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

            
forRootPackage() public static method

public static self forRootPackage ( \Composer\Composer $composer )
$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 self forVendorPackage ( \Composer\Composer $composer, \Composer\Package\BasePackage $package )
$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 Yiisoft\Config\Composer\Options options ( )

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

            
packageConfiguration() public method

Returns the root package configuration.

public array packageConfiguration ( )
return array

The root package configuration.

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

            
path() public method

public string path ( )

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