- Fixed SQLite truncate, added AdapterProxy autoloading
This commit is contained in:
1 parent
1ec582d1ac
commit
761e0401b0
7 files changed
+105
-6
No files matched your search
@@ -2,12 +2,27 @@
|
||||
|
||||
namespace Ulmus\Container;
|
||||
|
||||
use Ulmus\ConnectionAdapter;
|
||||
|
||||
class AdapterProxy
|
||||
{
|
||||
public array $connections = [];
|
||||
|
||||
public function __construct(...$arguments)
|
||||
{
|
||||
$this->connections = $arguments;
|
||||
$this->push(array_filter($arguments));
|
||||
}
|
||||
|
||||
public function push(array|ConnectionAdapter $connection) : void
|
||||
{
|
||||
foreach((array) $connection as $adapter) {
|
||||
foreach($this->connections as $existing) {
|
||||
if ($adapter === $existing) {
|
||||
continue 2;
|
||||
}
|
||||
}
|
||||
|
||||
$this->connections[] = $adapter;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user