首页 > 解决方案 > 如何在 TYPO3 9.5 中返工 addAdditionalHeaderData

问题描述

在为 9.5 升级我们的代码库时,我发现了使用的旧方法

$res = $this->response;
$res->addAdditionalHeaderData('<script src="' . $scriptPath . '" type="text/javascript"></script>');

这一切都发生在扩展 ActionController 的扩展控制器中,这些方法似乎不再存在,我找不到实现该功能的新方法。那么如何从我的 extbase 扩展中在我的动作控制器中添加额外的标头数据呢?

非常感谢帮助

标签: extbasetypo3-9.x

解决方案


我们使用 PageRenderer 类来实现,该类可以在 ActionController 中实例化

    /** @var PageRenderer $pageRenderer */
    $pageRenderer = GeneralUtility::makeInstance(PageRenderer::class);
    $pageRenderer->addHeaderData($additionalHeaderData);

推荐阅读