protected function defineDriverName(Driver $driver) { $name = $driver->getName(); if (preg_match('~mysql~', $name) !== 0) { return 'mysql'; } elseif (preg_match('~pgsql~', $name) !== 0) { return 'pgsql'; } else { return $name; } }
/** * @param Driver $driver * @throws \DomainException * @return string */ private function getPropelDriverName(Driver $driver) { $lookup_table = array('pdo_mysql' => 'mysql', 'pdo_pgsql' => 'pgsql', 'pdo_sqlite' => 'sqlite'); if (isset($lookup_table[$driver->getName()])) { return $lookup_table[$driver->getName()]; } throw new \DomainException(sprintf('Unknown driver "%s"', $driver->getName())); }