我需要获取一个页面的所有记录,但是我需要它能够适用于用户当前所在的特定语言和工作区。
在传统的typo3中,我使用了类似以下的代码:
然而,以下内容不适用于工作区,并且似乎也不符合新的flow3框架。
我看了一下如何做:
在我的Tx_Faqs_Domain_Repository_FaqSectionsRepository类中,但这会返回一个空数组。
从数据库表中获取特定页面、特定工作区、特定语言的所有记录的示例将是完美的。
在传统的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类中,但这会返回一个空数组。
从数据库表中获取特定页面、特定工作区、特定语言的所有记录的示例将是完美的。