Typo3 扩展,要求某些数据库列为大写

Typo3 extension which requires some database columns to be uppercase

我是一个经验不足的开发人员,但对 typo3 还是个新手。我的任务是将一个插件从旧的基于 pi 的扩展更新到 extbase。

我正在使用 typo3 v7.6。

数据库中的某些字段是大写的,需要保持这种状态。

但是,新的列命名约定似乎不允许这样做。

简单地将 属性(大写)和 getter/setter 添加到模型中似乎无法从数据库中检索值。转储整个模型,我定义的 属性 是空的,而且我在模型的任何地方都看不到存储在数据库中的值的证据。

我需要做什么才能让模型与这些字段一起工作?

您需要提供映射。查看核心示例 https://github.com/TYPO3/TYPO3.CMS/blob/master/typo3/sysext/extbase/ext_typoscript_setup.txt