【问题标题】:Typo3 8.7 extend core form extensionTypo3 8.7 扩展核心形式扩展
【发布时间】:2017-10-13 06:22:19
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: forms class typo3 typo3-8.7.x


    【解决方案1】:

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

    【讨论】:

    • 除了覆盖类之外还有其他可能吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-14
    • 2023-03-12
    • 1970-01-01
    • 2013-08-14
    • 2015-12-03
    相关资源
    最近更新 更多