diff --git a/Classes/Domain/Repository/CategoryRepository.php b/Classes/Domain/Repository/CategoryRepository.php index 5c2590c7..2b8292dc 100644 --- a/Classes/Domain/Repository/CategoryRepository.php +++ b/Classes/Domain/Repository/CategoryRepository.php @@ -33,7 +33,7 @@ public function initializeObject(): void GeneralUtility::makeInstance(Context::class), $configurationManager ); - $querySettings->setStoragePageIds(GeneralUtility::intExplode(',', $this->settings['persistence']['storagePid'])); + $querySettings->setStoragePageIds(GeneralUtility::intExplode(',', (string)$this->settings['persistence']['storagePid'])); $this->setDefaultQuerySettings($querySettings); $this->defaultOrderings = [ diff --git a/Classes/Domain/Repository/PostRepository.php b/Classes/Domain/Repository/PostRepository.php index 84fab51c..3ee7aa83 100644 --- a/Classes/Domain/Repository/PostRepository.php +++ b/Classes/Domain/Repository/PostRepository.php @@ -414,7 +414,7 @@ public function findRelatedPosts(int $categoryMultiplier = 1, int $tagMultiplier protected function getStoragePidsFromTypoScript(): array { - return GeneralUtility::intExplode(',', $this->settings['persistence']['storagePid']); + return GeneralUtility::intExplode(',', (string)$this->settings['persistence']['storagePid']); } /** diff --git a/Classes/Domain/Repository/TagRepository.php b/Classes/Domain/Repository/TagRepository.php index 7bbdee72..b38cde19 100644 --- a/Classes/Domain/Repository/TagRepository.php +++ b/Classes/Domain/Repository/TagRepository.php @@ -57,7 +57,7 @@ public function findTopByUsage(int $limit = 20): array // limitation to storage pid for multi domain purpose if ($this->settings['persistence']['storagePid']) { // force storage pids as integer - $storagePids = GeneralUtility::intExplode(',', $this->settings['persistence']['storagePid']); + $storagePids = GeneralUtility::intExplode(',', (string)$this->settings['persistence']['storagePid']); $queryBuilder->where('t.pid IN(' . implode(',', $storagePids) . ')'); }