0

我想从typo3 表单扩展中扩展一个控制器。

那是我在我自己的客户扩展中的 ext_localconf 中的代码

$GLOBALS['TYPO3_CONF_VARS']['SYS']['Objects']['TYPO3\\CMS\\Form\\Domain\\Model\\Renderable\\AbstractCompositeRenderable'] = array(
    'className' => 'Staempfli\TemplateBootstrap\Model\Renderable\Statusbar'
);

没有抛出错误,但没有从typo3 中注意到我的类状态栏。有人能帮我吗?

4

1 回答 1

0

TYPO3 的 XCLASS 模型无法识别您的更改,因为您想替换一个抽象类,该类仅被扩展而从未实例化。您只能通过 GeneralUtility::makeInstance 实例化 XCLASS 类。然而,抽象类将像这样扩展: SomeClass extends AbstractClass 这样,TYPO3 无法更改扩展,因为它是 PHP 关键字,PHP 负责搜索类。TYPO3 无法改变这种行为。

于 2017-10-13T06:34:24.870 回答