From 2cf189c3b5deec29c717737b4588bf5587c85b59 Mon Sep 17 00:00:00 2001 From: Prateek Rungta Date: Wed, 6 Sep 2023 01:45:16 +0530 Subject: [PATCH] =?UTF-8?q?Fix=20bug=20where=20related=20element=E2=80=99s?= =?UTF-8?q?=20descendants=20were=20ignored?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 7 +++++++ src/controllers/DefaultController.php | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0bc29d6..3f027fb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,13 @@ Release notes for the Router Craft CMS plugin. +## Unreleased + +### Fixed +- Fixed a bug where an element's descendants were incorrectly passed to the `relatedTo` criteria. + + + ## 1.4.0 - 2023-02-22 ### Added diff --git a/src/controllers/DefaultController.php b/src/controllers/DefaultController.php index 0c10d00..92bcdcc 100644 --- a/src/controllers/DefaultController.php +++ b/src/controllers/DefaultController.php @@ -282,7 +282,7 @@ public function actionIndex(string $template, array $variables = [], array $filt if ($includeDescendants) { $relatedTo['element'] = array_filter(array_merge( $relatedTo['element'], - array_column($relatedTo['element'], 'descendants') + ...array_column($relatedTo['element'], 'descendants') )); }