TCA 基础 · 第 2 题,共 12 题

如果 TCA 中设置了 ctrl.delete = 'deleted',在后台删除记录时会发生什么?

有 1 个正确答案。 简单

显示答案

答案

  • A 记录保留在数据库中,只是被标记为 deleted = 1

解析

ctrl.delete 启用 软删除:删除时,DataHandler 把指定字段设为 1,而数据行本身被保留。此后后台、TypoScript、Extbase 和 QueryBuilder 都把它视为已删除,并在各处隐藏。借助系统扩展 Recycler,可以恢复这类记录,从而挽救误删的内容。隐藏则是另一回事:通过 enablecolumns 隐藏的记录(hidden = 1)在后台仍然可见,只是不在前台显示。

认证与考试

下一个考试是什么?

已有 19 项考试可以练习,21 项正在投票中。查看所有认证及官方信息,投出你的一票,或推荐你的考试。

查看全部认证