Typo3 registerModule中的子模块名称允许使用哪些字符?

Typo3 registerModule中的子模块名称允许使用哪些字符?,typo3,extbase,Typo3,Extbase,需要一个子模块键作为第三个参数 我认为它可能不应该包含空格,而应该只包含字母字符(或字母数字?)和下划线(“”),但我不太确定 我找不到这方面的具体信息。该函数使用\TYPO3\CMS\Core\Utility\GeneralUtility::marderedtoupperCamelCase来生成主模块和子模块与_ 因此,您已经猜到了正确答案。该函数使用\TYPO3\CMS\Core\Utility\GeneralUtility::下划线的TupperCamelCase来生成由主模块和连接到_

需要一个子模块键作为第三个参数

我认为它可能不应该包含空格,而应该只包含字母字符(或字母数字?)和下划线(“”),但我不太确定


我找不到这方面的具体信息。

该函数使用\TYPO3\CMS\Core\Utility\GeneralUtility::marderedtoupperCamelCase来生成主模块和子模块与_


因此,您已经猜到了正确答案。

该函数使用\TYPO3\CMS\Core\Utility\GeneralUtility::下划线的TupperCamelCase来生成由主模块和连接到_


所以你已经猜到了正确的答案。

回答起来有点复杂奇怪

官方并没有提供确切的信息。我研究过一些扩展,它有多个子模块。我很确定这不允许特殊字符作为子模块键

例如,web_testbe123(mainModulename_subModuleKey)

我注意到钥匙的以下特点:

  • 密钥必须是小写的
  • 不允许有空间
  • 数值就可以了

这有意义吗?

回答起来有点复杂奇怪

官方并没有提供确切的信息。我研究过一些扩展,它有多个子模块。我很确定这不允许特殊字符作为子模块键

例如,web_testbe123(mainModulename_subModuleKey)

我注意到钥匙的以下特点:

  • 密钥必须是小写的
  • 不允许有空间
  • 数值就可以了

这有意义吗?

我刚才在文档中找到了这一点:

Backend modules

1. The modkey is made up of alphanumeric characters only. It does not contain underscores and starts with a letter.

我刚才在文档中找到了:

Backend modules

1. The modkey is made up of alphanumeric characters only. It does not contain underscores and starts with a letter.

仍然不确定是否允许使用字符。为了安全起见,我可能只使用小写的a-z。但我最近想更新一些文档,最好是知道,而不仅仅是猜测。下划线touppercamelcase的意思是:您可以使用下划线,但它们将被删除,下面的字母以及第一个字母将转换为大写。因此,您可以使用字母数字字符和下划线。无论什么,无论什么,什么都应该是正确的-不确定是什么。仍然不确定允许的字符。为了安全起见,我可能只使用小写的a-z。但我最近想更新一些文档,最好是知道,而不仅仅是猜测。下划线touppercamelcase的意思是:您可以使用下划线,但它们将被删除,下面的字母以及第一个字母将转换为大写。因此,您可以使用字母数字字符和下划线。什么是曾经的,什么是曾经的,什么是曾经的,什么应该是正确的-不确定什么是曾经的。它可能是字母数字的,只是第一个字符可能需要是字母。它可能是字母数字的,只是第一个字符可能需要是字母。谢谢你的回答。是的,我注意到文档没有提供确切的答案。这就是我问的原因。你的回答看起来不错,但我希望得到官方的确认。如果是,我将添加一条评论。谢谢你的回答。是的,我注意到文档没有提供确切的答案。这就是我问的原因。你的回答看起来不错,但我希望得到官方的确认。如果是,我将添加一条评论。