TYPO3:自定义扩展 - "The extension name must not be empty" 错误

TYPO3: custom extension - "The extension name must not be empty" error

我已经将 TYPO3 版本从 9 升级到 10。但是我的自定义扩展抛出

(1/1) #1239891990 InvalidArgumentException
The extension name must not be empty

我尝试重新激活它们时出错。

提前致谢

请检查您的扩展程序是否使用了以下方法之一:

\TYPO3\CMS\Extbase\Utility\ExtensionUtility::configurePlugin()
\TYPO3\CMS\Extbase\Utility\ExtensionUtility::registerPlugin()
\TYPO3\CMS\Extbase\Utility\ExtensionUtility::registerModule()

您很可能必须在 ext_localconf.phpext_tables.phpConfiguration/TCA/Overrides 中的任何文件中搜索。

每个方法的第一个参数是扩展名(大驼峰式)或扩展键(lower_underscore)。根据您的错误消息,这是缺失的。

也许您的扩展依赖于 $_EXTKEY。从 TYPO3 10 LTS 开始,变量 $_EXTKEY 不再填充扩展密钥。解决方案:在 ext_tables.phpext_localconf.php 中使用硬编码扩展密钥。有关详细信息,请参阅 documentation