Я хочу создать какую-то карту сайта в extbase/fluid (на основе дерева страниц). Я загрузил таблицу pages
в модель:
config.tx_extbase.persistence.classes.Tx_MyExt_Domain_Model_Page.mapping.tableName = pages
Я создал контроллер и репозиторий, но застрял на части, которая может загружать подстраницы как отношение в мою модель.
Например:
$page = $this->pageRepository->findByPid($rootPid);
Возвращает мою корневую страницу. Но как я могу расширить свою модель, чтобы я мог использовать $page->getSubpages()
или $page->getNestedPages()
?
Должен ли я создавать какой-то запрос внутри моей модели? Или мне нужно решить это с помощью существующих функций (например, хранилища объектов) и как?
Я пробовал много вещей, но могу просто понять, как это должно работать.