Skip to content

Commit

Permalink
Merge pull request #1065 from nextcloud/backport/1037/stable23
Browse files Browse the repository at this point in the history
[stable23] recursive setOptions()
  • Loading branch information
ArtificialOwl authored Jun 13, 2022
2 parents c7a34f4 + b626660 commit 5601996
Showing 1 changed file with 6 additions and 2 deletions.
8 changes: 6 additions & 2 deletions lib/Db/CoreQueryBuilder.php
Original file line number Diff line number Diff line change
Expand Up @@ -1571,14 +1571,18 @@ private function generateRemoteInstanceSelectAlias(string $alias, array $default
/**
* @param array $path
* @param array $options
*
* @return CoreQueryBuilder
*/
public function setOptions(array $path, array $options): void {
public function setOptions(array $path, array $options): self {
$options = [self::OPTIONS => $options];
foreach (array_reverse($path) as $item) {
$options = [$item => $options];
}

$this->options = $options;
$this->options = array_merge_recursive($this->options, $options);

return $this;
}


Expand Down

0 comments on commit 5601996

Please sign in to comment.