TYPO3 Extbase字段名称和数字

时间:2019-03-15 16:59:43

标签: typo3 extbase

我的用例有问题:

我的数据库中有一个字段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名称,但确实不确定。

感谢您的帮助!

1 个答案:

答案 0 :(得分:2)

您好,因为_10_部分,您的媒体资源无法自动映射。您有两个选择

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

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

结尾