Handle document arrays when filtering documents
This commit is contained in:
parent
07d90aa4c4
commit
39acf18bc3
1 changed files with 7 additions and 1 deletions
|
@ -75,7 +75,13 @@ class Document extends Any
|
|||
$document->removeAttribute('$collection'); // $collection is the internal collection ID
|
||||
|
||||
foreach ($document->getAttributes() as $attribute) {
|
||||
if ($attribute instanceof DatabaseDocument) {
|
||||
if (\is_array($attribute)) {
|
||||
foreach ($attribute as $subAttribute) {
|
||||
if ($subAttribute instanceof DatabaseDocument) {
|
||||
$this->filter($subAttribute);
|
||||
}
|
||||
}
|
||||
} elseif ($attribute instanceof DatabaseDocument) {
|
||||
$this->filter($attribute);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue