Я пытаюсь получить некоторые записи из пользовательских таблиц моего собственного расширения TYPO3.
У меня есть две таблицы: sectors
и contacts
.
Связь очень проста , один sector
содержит несколько contacts
.
Я пытаюсь создать страницу контактов, на которой я хотел бы показать contacts
, сгруппированные по sectors
.
Так что я бы хотел бы вложить QueryProcessors
вместе:
dataProcessing {
10 = TYPO3\CMS\Frontend\DataProcessing\DatabaseQueryProcessor
10 {
table = office_sectors
pidInList = root,-1
recursive = 9999
selectFields = office_sectors.*
where = office_sectors.deleted = 0 AND office_sectors.hidden = 0
where.inval = 1
orderBy = office_sectors.name
as = sectors
dataProcessing {
10 = TYPO3\CMS\Frontend\DataProcessing\DatabaseQueryProcessor
10 {
table = office_persons
pidInList = root,-1
recursive = 9999
selectFields = office_persons.*
where = office_persons.deleted = 0 AND office_persons.hidden = 0 AND office_sectors.RELATION_FIELD = office_persons.RELATION_FIELD
where.inval = 1
orderBy = office_persons.name
as = persons
}
}
}
}
Итак, я хотел бы получить список sectors
объектов, содержащих все persons
, принадлежащие каждому office
. Я пытаюсь выбрать persons
, отфильтровав их в предложении where
, но я не знаю, как получить внешние поля вывода DatabaseQueryProcessor
.
office_sectors.RELATION_FIELD = office_persons.RELATION_FIELD