mirror of
https://github.com/appwrite/appwrite
synced 2026-05-24 01:18:37 +00:00
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
|
$document->removeAttribute('$collection'); // $collection is the internal collection ID
|
||||||
|
|
||||||
foreach ($document->getAttributes() as $attribute) {
|
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);
|
$this->filter($attribute);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue