Platformsh\Cli\CliConfig::__construct PHP Method

__construct() public method

public __construct ( array $env = null, string | null $defaultsFile = null, boolean $reset = false )
$env array
$defaultsFile string | null
$reset boolean
    public function __construct(array $env = null, $defaultsFile = null, $reset = false)
    {
        $this->env = $env !== null ? $env : $_ENV;
        if (empty(self::$config) || $reset) {
            $defaultsFile = $defaultsFile ?: CLI_ROOT . '/config.yaml';
            self::$config = $this->loadConfigFromFile($defaultsFile);
            $this->applyUserConfigOverrides();
            $this->applyEnvironmentOverrides();
        }
    }