$GLOBALS['TYPO3_REQUEST']->isFrontend 返回 null

问题描述 投票:0回答:1

我的子页面前端出现错误。

Argument 1 passed to TYPO3\CMS\Core\Http\ApplicationType::fromRequest() must implement interface Psr\Http\Message\ServerRequestInterface, null given

在此扩展中称为 andersundsehr/aus-driver-amazon-s3

fromRequest()传入的是$GLOBALS['TYPO3_REQUEST']->isFrontend

当我在前端调试 $GLOBALS['TYPO3_REQUEST'] 时,它在根页面上工作,但不在子页面上工作。

我在本地使用TYPO3 v11(想在线升级)

您知道如何在我网站的任何页面上声明 $GLOBALS['TYPO3_REQUEST'] 吗?

感谢您的帮助。

我只想访问我的子页面

php typo3 global-variables typoscript typo3-11.x
1个回答
0
投票

提到的扩展需要涵盖这个问题。只需

providing
$GLOBAL['TYPO3_REQUEST']
中创建有效的前端请求对象即可 “正确”是相当具有挑战性的 - 而且在很多情况下都是不正确的。

灵魂是:

  • 检查扩展问题跟踪器是否已报告并修复该问题。
  • 如果没有,请在那里举报
    [1]
  • 如果已经修复,请更新到包含修复程序的版本,使用 Composer 补丁来提前获取它或希望(轻轻地询问)包含该修复程序的版本。

[1] https://github.com/andersundsehr/aus_driver_amazon_s3/issues

© www.soinside.com 2019 - 2024. All rights reserved.