2017-10-13 22 views
0

コントローラをtypo3フォーム拡張子から拡張したいと考えています。私自身の顧客の拡張子からext_localconfで自分のコードTypo3 8.7拡張コアフォームの拡張子

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

ザッツ

エラー投げたが、私のクラスのステータスバーがTYPO3から気づいていませんがありません。 誰かが私を助けることができますか?

答えて

0

TYPO3のXCLASSモデルは、拡張されてインスタンス化されない抽象クラスを置き換えるため、変更を認識しません。 GeneralUtility :: makeInstanceによってインスタンス化されるXCLASSクラスのみが可能です。しかし、抽象クラスは次のように拡張されます: SomeClass extends AbstractClass このように、TYPO3はPHPキーワードであり、PHPがクラスを検索するので、extendを変更する方法がありません。 TYPO3はこの動作で何かを変更することはできません。

+0

クラスをオーバーライドする可能性はありますか? –