1
0
mirror of https://github.com/dg/dibi.git synced 2025-08-05 21:58:10 +02:00

DibiConnection: $config can be Traversable

This commit is contained in:
David Grudl
2010-04-22 22:14:46 +02:00
parent 90d61002fb
commit a4c5f327de

View File

@@ -54,8 +54,8 @@ class DibiConnection extends DibiObject
if (is_string($config)) { if (is_string($config)) {
parse_str($config, $config); parse_str($config, $config);
} elseif ($config instanceof ArrayObject) { } elseif ($config instanceof Traversable) {
$config = (array) $config; $config = iterator_to_array($config);
} elseif (!is_array($config)) { } elseif (!is_array($config)) {
throw new InvalidArgumentException('Configuration must be array, string or ArrayObject.'); throw new InvalidArgumentException('Configuration must be array, string or ArrayObject.');