From 9cf03fcbb05facf44b1f000b5d1da4bca7d8dfd2 Mon Sep 17 00:00:00 2001 From: Yuri Kuznetsov Date: Thu, 14 Jan 2021 14:09:50 +0200 Subject: [PATCH] fix orm notice --- .../Espo/ORM/QueryParams/SelectingBuilderTrait.php | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/application/Espo/ORM/QueryParams/SelectingBuilderTrait.php b/application/Espo/ORM/QueryParams/SelectingBuilderTrait.php index 2947f0f3fb..ac9a326f8b 100644 --- a/application/Espo/ORM/QueryParams/SelectingBuilderTrait.php +++ b/application/Espo/ORM/QueryParams/SelectingBuilderTrait.php @@ -204,11 +204,13 @@ trait SelectingBuilderTrait */ public function hasLeftJoinAlias(string $alias) : bool { - if (in_array($alias, $this->params['leftJoins'])) { + $leftJoins = $this->params['leftJoins'] ?? []; + + if (in_array($alias, $leftJoins)) { return true; } - foreach ($this->params['leftJoins'] as $item) { + foreach ($leftJoins as $item) { if (is_array($item) && count($item) > 1) { if ($item[1] === $alias) { return true; @@ -224,11 +226,13 @@ trait SelectingBuilderTrait */ public function hasJoinAlias(string $alias) : bool { - if (in_array($alias, $this->params['joins'])) { + $joins = $this->params['joins'] ?? []; + + if (in_array($alias, $joins)) { return true; } - foreach ($this->params['joins'] as $item) { + foreach ($joins as $item) { if (is_array($item) && count($item) > 1) { if ($item[1] === $alias) { return true;