我想从 typo3 表单扩展扩展中扩展一个控制器。
这是我自己的客户扩展ext_localconf中的代码
$GLOBALS['TYPO3_CONF_VARS']['SYS']['Objects']['TYPO3\CMS\Form\Domain\Model\Renderable\AbstractCompositeRenderable'] = array(
'className' => 'StaempfliTemplateBootstrapModelRenderableStatusbar'
);
没有抛出错误,但我的类状态栏没有从 typo3 中注意到。有人可以帮助我吗?
TYPO3 的 XCLASS 模型无法识别您的更改,因为您想替换一个抽象类,该类仅被扩展而永远不会实例化。您只能使用 XCLASS 类,这些类可以通过 GeneralUtility::makeInstance 进行实例化。然而,抽象类将像这样扩展: SomeClass extends AbstractClass
这样,TYPO3 就无法更改扩展,因为它是一个 PHP 关键字,PHP 负责搜索类。 TYPO3 无法改变这种行为。