0 follower

Final Class Yiisoft\Config\Composer\MergePlanProcess

InheritanceYiisoft\Config\Composer\MergePlanProcess

Method Details

Hide inherited methods

__construct() public method

public mixed __construct ( \Composer\Composer $composer )
$composer \Composer\Composer

The composer instance.

                public function __construct(
    private readonly Composer $composer,
) {
    $this->mergePlan = new MergePlan();
    $this->helper = new ProcessHelper($composer);
    if (!$this->helper->shouldBuildMergePlan()) {
        return;
    }
    $this->addPackagesConfigsToMergePlan(false);
    $this->addPackagesConfigsToMergePlan(true);
    $this->addRootPackageConfigToMergePlan();
    $this->addEnvironmentsConfigsToMergePlan();
    $this->updateMergePlan();
}