Skip to content

Commit

Permalink
recursive setOptions()
Browse files Browse the repository at this point in the history
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
  • Loading branch information
ArtificialOwl committed Jun 13, 2022
1 parent 8944406 commit 0d1ac02
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 0d1ac02

Please sign in to comment.