Viewing file: doctrine-dbal.php (1.25 KB) -rw-r--r-- Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
use Doctrine\DBAL\Tools\Console\ConsoleRunner;
fwrite( STDERR, '[Warning] The use of this script is discouraged.' . ' You find instructions on how to bootstrap the console runner in our documentation.' . PHP_EOL, );
echo PHP_EOL . PHP_EOL;
$files = [__DIR__ . '/../vendor/autoload.php', __DIR__ . '/../../../autoload.php']; $loader = null; $cwd = getcwd(); $directories = [$cwd, $cwd . DIRECTORY_SEPARATOR . 'config']; $configFile = null;
foreach ($files as $file) { if (file_exists($file)) { $loader = require $file;
break; } }
if (! $loader) { throw new RuntimeException('vendor/autoload.php could not be found. Did you run `php composer.phar install`?'); }
foreach ($directories as $directory) { $configFile = $directory . DIRECTORY_SEPARATOR . 'cli-config.php';
if (file_exists($configFile)) { break; } }
if (! file_exists($configFile)) { ConsoleRunner::printCliConfigTemplate();
exit(1); }
if (! is_readable($configFile)) { echo 'Configuration file [' . $configFile . '] does not have read permission.' . PHP_EOL;
exit(1); }
$commands = []; $connectionProvider = require $configFile;
ConsoleRunner::run($connectionProvider, $commands);
|