You are browsing a version that is no longer maintained.

CLI Tools

Doctrine DBAL bundles the `dbal:run-sql` command that can be integrated into a Symfony console application.

The command may be added to the application as follows:

1use Doctrine\DBAL\Connection; use Doctrine\DBAL\Tools\Console\ConnectionProvider\SingleConnectionProvider; use Symfony\Component\Console\Application; /** @var Connection $connection */ $connection = /* ... */; /** @var Application $cli */ $cli = /* ... */; $connectionProvider = new SingleConnectionProvider($connection); $cli->add(new RunSqlCommand($connectionProvider));
2
3
4
5
6
7
8
9
10
11
12
13

If your application uses more than one connection, write your own implementation of ConnectionProvider and use it instead of the SingleConnectionProvider class.