#!/usr/bin/env php dirname(__DIR__) . '/../../../', dirname(__DIR__) . '/vendor/autoload.php' => dirname(__DIR__) ]; $autoloaderPath = null; $projectDir = null; foreach ($candidates as $autoloaderPathCandidate => $projectDirCandidate) { if (file_exists($autoloaderPathCandidate)) { $autoloaderPath = $autoloaderPathCandidate; $projectDir = $projectDirCandidate; break; } } if (null === $autoloaderPath) { throw new RuntimeException('Unable to locate autoload.php file.'); } require_once $autoloaderPath; unset($candidates, $autoloaderPathCandidate, $pojectDirCandidate); $application = new Application('Configuration Generator'); $application->add(new GenerateConfigsCommand($projectDir)); $input = new ArgvInput(); if (null !== $env = $input->getParameterOption(['--env', '-e'], 'dev', true)) { putenv('APP_ENV='.$_SERVER['APP_ENV'] = $_ENV['APP_ENV'] = $env); } $output = new ConsoleOutput(); $application->run($input, $output);