You are browsing a version that is no longer maintained. |
CLI Tools
Doctrine DBAL bundles commands that can be integrated into a Symfony console application.
When you use DBAL inside a full-stack Symfony application, DoctrineBundle already integrates those into your application's console.
There is also a standalone console runner available. To use it, make sure that Symfony console is installed:
composer require symfony/console
With a small PHP script, you can bootstrap the console tools:
#!/usr/bin/env php<?phpuse Doctrine\DBAL\DriverManager;use Doctrine\DBAL\Tools\Console\ConnectionProvider\SingleConnectionProvider;use Doctrine\DBAL\Tools\Console\ConsoleRunner;// The path to Composer's autoloader// Adjust it according to your project's structurerequire __DIR__ . '/vendor/autoload.php';$connection = DriverManager::getConnection([ // Configure your DBAL connection here.]);ConsoleRunner::run( new SingleConnectionProvider($connection));
If your application uses more than one connection, write your own implementation of ConnectionProvider and use it
instead of the SingleConnectionProvider class.
