gpt4 book ai didi

typo3 - TYPO3 中 addModule 和 registerModule 的区别

转载 作者:行者123 更新时间:2023-12-01 00:19:24 26 4
gpt4 key购买 nike

TYPO3 中有两个功能似乎或多或少是相同的:

  • ExtensionManagementUtility::addModule
    /**
    * Adds a module (main or sub) to the backend interface
    * FOR USE IN ext_tables.php FILES


  • ExtensionUtility::registerModule
    /**
    * Registers an Extbase module (main or sub) to the backend interface.
    * FOR USE IN ext_tables.php FILES

  • 所以,根据评论,他们基本上做同样的事情,但一个注册一个添加,一个是 Extbase 模块。我已经看到了在线示例,也看到了 TYPO3 扩展使用一种或其他方法。

    应该使用这些方法中的哪一种来创建 TYPO3 后端模块,有什么区别?

    我可以只使用一种或其他方法,但我想获得更多关于这些一般性内容的指导,以及 future 的最佳实践是什么。

    显而易见的答案可能是,如果您使用 Extbase,则使用 registerModule,如果不是,则使用 addModule。好的,但是,为什么核心在某些情况下会这样做,而在其他情况下会这样做呢?

    另一个明显的答案是 registerModule 调用 addModule。

    另请参阅 comment .

    最佳答案

    使用 addModule 您只需在左侧导航栏中添加一个新模块。

    使用 registerModule 你可以为 extbase 做一些预配置。看一下代码,所有 Controller -> Action 组合都将全局注册。将设置一个供应商,请查看最后一行:它从上面调用 addModule。

    关于typo3 - TYPO3 中 addModule 和 registerModule 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50001880/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com