refactoring the database layer.

This commit is contained in:
Taylor Otwell
2011-09-12 21:48:48 -05:00
parent b8a901c792
commit 045858d88d
6 changed files with 73 additions and 111 deletions

View File

@@ -1,30 +0,0 @@
<?php namespace Laravel\Database\Connector;
class Factory {
/**
* Create a new database connector instance for a given driver.
*
* @param array $config
* @return Connector
*/
public function make($config)
{
if (isset($config['connector'])) return new Callback;
switch ($config['driver'])
{
case 'sqlite':
return new SQLite;
case 'mysql':
return new MySQL;
case 'pgsql':
return new Postgres;
}
throw new \Exception("Database configuration is invalid. Please verify your configuration.");
}
}