我正在编写一个带有Extbase的TYPO3扩展,它应该从外部表中获取数据 . 我使用以下TypoScript映射了相应的字段:
config.tx_extbase.persistence {
classes {
VMFDS\VmfdsLiturgy\Domain\Model\Event {
mapping {
tableName = usrdb_vmfredbb_kool.ko_event
columns {
id.mapOnProperty = uid
startdatum.mapOnProperty = datum
title.mapOnProperty = title
}
}
}
}
}
startdatum
是一个日期字段,其数据格式为 YYYY-MM-DD
. id
是一个中等 . 现在,当正确映射 title
时, datum
只是设置为0(或者更确切地说,设置为1970-01-01), uid
总是为2.为什么?如何告诉TYPO3及其DataMapper有关正确的字段格式?
1 回答
使用Extbase和实际日期字段而不是时间戳时,您需要在TCA中正确设置
dbType
. 您可以在官方文档中找到更多信息 .https://docs.typo3.org/typo3cms/TCAReference/Reference/Columns/Input/Index.html#dbtype