如何正确初始化$ GLOBALS ['TSFE']

Agn*_*urg 3 typo3 typo3-extensions

在我的TYPO3扩展中,我创建了一个自定义控制器类,从TYPO3后端的某个钩子调用.

在这个控制器中我想从中得到一些东西,$GLOBALS['TSFE']但是当var_dump($GLOBALS['TSFE'])我接到时null.问题是如何正确初始化$GLOBALS['TSFE']?

Bjø*_*mer 5

尝试这样的事情:

$GLOBALS['TSFE'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController',$GLOBALS['TYPO3_CONF_VARS'], $id, $type);
Run Code Online (Sandbox Code Playgroud)