我在 TYPO3 后端创建了一个按钮
<f:link.action class="btn btn-default" action="redirectDownload"
additionalAttributes="{role: 'button'}">
<core:icon identifier="actions-system-extension-download"/>
<f:translate key="redirect_download" />
</f:link.action>
它调用我的控制器中的函数
public function redirectDownloadAction()
{
$this->redirectRepository->getRedirects();
}
并在我的存储库中
public function getRedirects()
{
$connectionPool = GeneralUtility::makeInstance(ConnectionPool::class);
$queryBuilder = $connectionPool
->getQueryBuilderForTable('tx_redirects');
$csvData = $queryBuilder
->select("*")
->from('tx_redirects')
->execute()
->fetchAll();
return $csvData;
}
我得到正确的数据,并在执行信息后 The technical reason is: No template was found. View could not be resolved for action "redirectDownload" in class "\Controller\RedirectController".
我的问题是如何通过单击按钮将 SQL 结果下载到 CSV 文件中?并且没有收到警告。
慕慕森