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 = [];
您可以在PSR中间件中使用
withAttribute
来丰富请求。这并不是 TYPO3 特有的,而是通用的 PSR 方法。参见:
您可以设置/获取任何属性(但不要使用 TYPO3 已经使用的名称)。