Мне нужны все записи для страницы, но мне нужно, чтобы она работала для определенного языка и рабочей области, в которой находится пользователь.
В традиционном typo3 я использовал что-то вроде:
$query = $GLOBALS['TYPO3_DB']->exec_SELECTgetRows(
'*', // SELECT ...
'tx_faqs_domain_model_faqsections', // FROM ...
'pid=' . (int) $pid . ' and deleted=0 and hidden=0 and sys_language_uid=' . $lang . ' AND t3ver_wsid = ' . (int) $workspace, // WHERE...
'', // GROUP BY...
'sorting', // ORDER BY...
'' // LIMIT ...
);
foreach ($query as $key => $value) {
$data[$key] = utf8_encode($value);
}
Тем не менее, следующее не работает с рабочими пространствами и, кажется, не вписывается в новую инфраструктуру flow3.
Я посмотрел, как сделать:
$query = $this->createQuery();
return $query->execute();
внутри моегоКласс Tx_Faqs_Domain_Repository_FaqSectionsRepository, но при этом возвращается пустой массив.
Пример получения всех записей для конкретной страницы в конкретном рабочем пространстве для конкретного языка из таблицы БД был бы идеальным.