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.php
、ext_tables.php
或 Configuration/TCA/Overrides
中的任何文件中搜索。
每个方法的第一个参数是扩展名(大驼峰式)或扩展键(lower_underscore)。根据您的错误消息,这是缺失的。
也许您的扩展依赖于 $_EXTKEY
。从 TYPO3 10 LTS 开始,变量 $_EXTKEY
不再填充扩展密钥。解决方案:在 ext_tables.php
和 ext_localconf.php
中使用硬编码扩展密钥。有关详细信息,请参阅 documentation。
我已经将 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.php
、ext_tables.php
或 Configuration/TCA/Overrides
中的任何文件中搜索。
每个方法的第一个参数是扩展名(大驼峰式)或扩展键(lower_underscore)。根据您的错误消息,这是缺失的。
也许您的扩展依赖于 $_EXTKEY
。从 TYPO3 10 LTS 开始,变量 $_EXTKEY
不再填充扩展密钥。解决方案:在 ext_tables.php
和 ext_localconf.php
中使用硬编码扩展密钥。有关详细信息,请参阅 documentation。