TYPO3 - TCA - 当另一个字段更改时更改一个字段的值

问题描述 投票:0回答:1

我有 TYPO3 11.5.26。
我有一个自定义实体。
我生成了 TCA 配置。

我需要在另一个值字段的某些条件下更改一个字段的值。

示例:

If "deadline field date" <= today then "State field value"  = "open" else "closed"

我怎样才能做到这一点?

typo3 typo3-11.x tca
1个回答
0
投票

不可能在数据库中处理 clean 。只有编辑并保存记录后,TCA 才能起作用。

该值是动态的,因为它随着评估/读取记录的时间而变化。
虽然它不是数据值,而是评估值。您可以在存储库类中为此值构建

getter
或在控制器中设置该值。

© www.soinside.com 2019 - 2024. All rights reserved.