2017-10-13 215 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

除了重寫類還有另一種可能嗎? –