我没有在删除时实际删除行,而是希望在删除发生的时候更新名为“deleted”的列(甚至可能设置“deleteduserid”列)。然后,当然,在所有对象>查找操作上,我想要排除所有已删除的行。这可能还是我疯了?
答案 0 :(得分:3)
您需要使用beforeFind()
模型回调来过滤deleted = 1的行。如果未设置'Model.deleted'或'已删除',我会检查$queryData['conditions']
,附加$queryData['conditions']['Model.deleted'] = 0
。
答案 1 :(得分:1)