如何在TYPO3扩展中实现自定义请求属性

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

TYPO3 12 及更高版本使用请求属性来存储内部信息。 如何在 TYPO3 扩展中添加自定义属性?我在文档中找不到任何内容。

请求属性

TYPO3/typo3_src-13.2.1/typo3/sysext/core/Classes/Http/ServerRequest.php:

namespace TYPO3\CMS\Core\Http;

class ServerRequest extends Request implements ServerRequestInterface
{
    protected array $attributes = [];
attributes typo3
1个回答
0
投票

您可以在PSR中间件中使用

withAttribute
来丰富请求。这并不是 TYPO3 特有的,而是通用的 PSR 方法。参见:

https://docs.typo3.org/m/typo3/reference-coreapi/main/en-us/ApiOverview/RequestLifeCycle/Middlewares.html#enriching-the-request

您可以设置/获取任何属性(但不要使用 TYPO3 已经使用的名称)。

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