Skip to content

Commit 0afd4c4

Browse files
committed
Add MongoDB classes conditionally
1 parent 768a25c commit 0afd4c4

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

src/Configuration.php

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,12 @@ public function __construct(
4444
*
4545
* @var list<class-string<\ArrayAccess<string, mixed>>> $arrayAccessClasses
4646
*/
47-
public array $arrayAccessClasses = [\ArrayObject::class, Document::class, BSONDocument::class],
47+
public array $arrayAccessClasses = [],
4848
) {
49+
$this->arrayAccessClasses[] = \ArrayObject::class;
50+
if (class_exists(Document::class, false)) {
51+
$this->arrayAccessClasses[] = Document::class;
52+
$this->arrayAccessClasses[] = BSONDocument::class;
53+
}
4954
}
5055
}

0 commit comments

Comments
 (0)