我发现在我的表格中创建了一个最后更改的' -property,其中包含名为' tstamp'但我无法弄清楚如何在前端展示它 在前端,我使用这样的流体,但它保持空白:
<f:format.date format="d.m.Y - H:i">{appointment.tstamp}</f:format.date>
我也可以看到TCA中的属性:
&#39; CTRL&#39; =&GT;阵列(
&#39;标题&#39; =&GT; &#39; LLL:EXT:extTest /资源/私人/语言/ locallang_db.xlf:tx_extTest_domain_model_appointment&#39 ;,
&#39;标签&#39; =&GT; &#39;起始日期&#39 ;,
的&#39; TSTAMP&#39; =&GT; &#39; TSTAMP&#39; ,
我尝试在我的php类文件中添加它,但它没有改变任何东西
/**
* @var DateTime
*/
protected $tstamp;
/**
* Get Tstamp
*
* @return DateTime
*/
public function getTstamp() {
return $this->tstamp;
}
我认为问题在于我不了解从TCA到PHP类的连接,有人可以帮忙吗?
答案 0 :(得分:1)
问题是你还需要为每个字段配置一个TCA配置,因为extbase会获得所需的信息(特别是对于关系)。因此,将这样的内容添加到表格的TCA中:
'tstamp' => [
'label' => 'tstamp',
'config' => [
'type' => 'passthrough',
]
],
您无需将字段添加到实际类型。
模型中的注释应为
/**
* @var \DateTime
*/
protected $tstamp;
所以不要忘记DateTime之前的\
。
清除缓存,你很好