Set up database factory to bail is no driver is defined
Solves the issue with having a site not using the built in PDO (case in point, I'm building a site entirely on Redis with a separate vendor library that isn't part of PICKLES)
This commit is contained in:
parent
344e685035
commit
bf95e07591
2 changed files with 14 additions and 2 deletions
|
@ -76,7 +76,13 @@ class Database extends Object
|
||||||
{
|
{
|
||||||
if (isset($config->datasources[$name]))
|
if (isset($config->datasources[$name]))
|
||||||
{
|
{
|
||||||
$datasource = $config->datasources[$name];
|
$datasource = $config->datasources[$name];
|
||||||
|
|
||||||
|
if (!isset($datasource['driver']))
|
||||||
|
{
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
$datasource['driver'] = strtolower($datasource['driver']);
|
$datasource['driver'] = strtolower($datasource['driver']);
|
||||||
|
|
||||||
if (!isset(self::$instances['Database'][$name]))
|
if (!isset(self::$instances['Database'][$name]))
|
||||||
|
|
8
jar.php
8
jar.php
|
@ -2275,7 +2275,13 @@ class Database extends Object
|
||||||
{
|
{
|
||||||
if (isset($config->datasources[$name]))
|
if (isset($config->datasources[$name]))
|
||||||
{
|
{
|
||||||
$datasource = $config->datasources[$name];
|
$datasource = $config->datasources[$name];
|
||||||
|
|
||||||
|
if (!isset($datasource['driver']))
|
||||||
|
{
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
$datasource['driver'] = strtolower($datasource['driver']);
|
$datasource['driver'] = strtolower($datasource['driver']);
|
||||||
|
|
||||||
if (!isset(self::$instances['Database'][$name]))
|
if (!isset(self::$instances['Database'][$name]))
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue