Actions
Bug #91421
closedPageRepository::getMenu() without uid in field list returns broken array
Status:
Closed
Priority:
Should have
Assignee:
-
Category:
-
Target version:
-
Start date:
2020-05-16
Due date:
% Done:
100%
Estimated time:
TYPO3 Version:
9
PHP Version:
7.3
Tags:
Complexity:
Is Regression:
Sprint Focus:
Description
When not providing "uid" in the fields list to select, the returned array for that menu is broken.
Reproduce¶
1. Create a page with several subpages
2. Use PageRepository in extension code
3. Use getMenu() or any other function which uses protected function getSubpagesForPages()
4. Provide "fields" string without "uid", e.g. only "title"
Expectation¶
An array with all subpages of the given page, like this:
10 => ['title' => 'Subpage 1'], 11 => ['title' => 'Subpage 2'], 12 => ['title' => 'Subpage 3']
Current result¶
It gives you an array with empty index and only the last page of that menu:
=> ['title' => 'Subpage 3']
Actions