Check selected PDO driver on install

Instead of checking that one of the DB driver is installed we retrieve the selected driver (in parameters) and see if the extension exists.
This commit is contained in:
Jeremy Benoist 2016-04-01 16:44:50 +02:00
parent d92407041a
commit c61b68e8a6

View file

@ -73,13 +73,14 @@ class InstallCommand extends ContainerAwareCommand
$fulfilled = true;
$label = '<comment>PDO Drivers</comment>';
$label = '<comment>PDO Driver</comment>';
$status = '<info>OK!</info>';
$help = '';
if (!(extension_loaded('pdo_sqlite') || extension_loaded('pdo_mysql') || extension_loaded('pdo_pgsql'))) {
if (!extension_loaded($this->getContainer()->getParameter('database_driver'))) {
$fulfilled = false;
$status = '<error>ERROR!</error>';
$help = 'Needs one of sqlite, mysql or pgsql PDO drivers';
$help = 'Database driver "'.$this->getContainer()->getParameter('database_driver').'" is not installed.';
}
$rows = [];