2017-10-13 187 views
0

我想从typo3表单扩展中扩展控制器。Typo3 8.7扩展核心表单扩展

这就是我在ext_localconf代码从我自己的客户扩展

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

没有抛出错误,但我的状态栏类没有从TYPO3注意到。 有人可以帮我吗?

回答

0

TYPO3的XCLASS模型无法识别您的更改,因为您想要替换仅得到扩展并且从不实例化的Abstract类。你只能使用通用实用:: makeInstance实例化的XCLASS类。然而,抽象类将如此扩展: SomeClass extends AbstractClass 这样,TYPO3无法更改扩展,因为它是PHP关键字,PHP负责搜索类。 TYPO3无法改变这种行为。

+0

除了重写类还有另一种可能吗? –