StackFormation\Profile\Manager::writeProfileToDotEnv PHP Method

writeProfileToDotEnv() public method

public writeProfileToDotEnv ( $profile, $file = '.env' )
    public function writeProfileToDotEnv($profile, $file = '.env')
    {
        $tmp = $this->getEnvVarsFromProfile($profile);
        $res = file_put_contents($file, implode("\n", $tmp));
        if ($res === false) {
            throw new \Exception('Error while writing file .env');
        }
        return $file;
    }

Usage Example

Esempio n. 1
0
 protected function execute(InputInterface $input, OutputInterface $output)
 {
     $profileManager = new Manager();
     $file = $profileManager->writeProfileToDotEnv($input->getArgument('profile'));
     $output->writeln('File written: ' . $file);
 }