我已经将 TYPO3 版本从 9 升级到 10。但是我的自定义扩展抛出了
(1/1) #1239891990 InvalidArgumentException
The extension name must not be empty
我尝试重新激活它们时出错。
提前致谢
答案 0 :(得分:1)
请检查您的扩展程序是否使用以下方法之一:
\TYPO3\CMS\Extbase\Utility\ExtensionUtility::configurePlugin()
\TYPO3\CMS\Extbase\Utility\ExtensionUtility::registerPlugin()
\TYPO3\CMS\Extbase\Utility\ExtensionUtility::registerModule()
很可能您必须在 ext_localconf.php
、ext_tables.php
或 Configuration/TCA/Overrides
中的任何文件中进行搜索。
每个方法的第一个参数是扩展名(在大写字母中)或扩展键(在lower_underscore 中)。根据您的错误消息,这是缺失的。
也许您的扩展依赖于 $_EXTKEY
。从 TYPO3 10 LTS 开始,变量 $_EXTKEY
不再填充扩展密钥。解决方案:在 ext_tables.php
和 ext_localconf.php
中使用硬编码的扩展密钥。有关详细信息,请参阅 documentation。