TYPO3 带数字的 Extbase 字段名称

TYPO3 Extbase field names with numbers

我遇到了有问题的用例:

我的数据库中有一个字段 something_10_somotherthing,似乎 extbase 在将 $something10Someotherthing 映射到该字段时遇到了一些问题,但我不知道为什么。

我正在将 json 文件中的数据导入到我的 mysql 数据库 1:1 中,然后将其映射到 extbase,所以我在字段名称上不是那么灵活(但如果需要,我可以在导入中实现映射)。我尝试使用文档 (https://docs.typo3.org/typo3cms/ExtbaseFluidBook/8.7/6-Persistence/4-use-foreign-data-sources.html) 中的技术映射该字段,但即使将其添加到 ext_typoscript_setup.txtext_typoscript_setup.typoscript,也没有任何反应。有什么想法吗?

我想我遇到了一个问题,因为 10 并且 extbase 可能无法将它正确映射到 lowerCamelCase 名称,但我真的不确定。

感谢您的帮助!

您好,由于 _10_ 部分,您的 属性 无法自动映射。你有两个选择

  1. 定义显式 属性 映射请参阅 https://docs.typo3.org/typo3cms/ExtbaseFluidBook/6-Persistence/4-use-foreign-data-sources.html
  2. 将您的字段名称重命名为 something10_somotherthing

说明:expbase使用大写字母作为分隔符来生成字段名。数字是小写的。因此它不会插入下划线分隔符,因此以字段名称 something10_somotherthing

结尾