Example #1
0
 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()));
 }