TYPO3后端和PSR-15的最佳做法

时间:2018-11-22 16:32:30

标签: php typo3 typo3-9.x php-fig

我对TYPO3 9(及更高版本)和PSR-15有疑问。

AFAIK大多数后端模块为具有与PSR-15的handleRequest相同签名的后端模块控制器实现RequestHandlerInterface方法。

是否打算在将来的版本中实现此接口,并且有什么不适合我自己的后端模块实现吗?

我正在重建整个后端模块以与TYPO3 9兼容,并希望确保这种方法在将来的s版本中可行(至少在TYPO3 10之前)。

该模块本身已经工作了将近10年,没有进行任何大的改动,但是不推荐使用BaseScriptClass,我没有其他选择。

感谢您的反馈。

1 个答案:

答案 0 :(得分:0)

使用请求和响应是必经之路。这不是TYPO3发明的,而是已实施的标准,请参见https://www.php-fig.org/psr/psr-15/GeneralUtility::_GET之类的东西可能会在版本10中被弃用甚至删除。

回到您的问题:是的,请在您的后端模块中使用它!当前,由于各种原因,内核尝试删除较少的extbase,尤其是在后端,这也是扩展的方法。签出例如重定向扩展或站点模块的后端模块。我目前实现的自定义扩展名是https://github.com/georgringer/site_management,它也遵循这些原则。