标签: php database-design silverstripe
我正在开发一个扩展来构建自定义行程。这个想法是用户从目的地列表中选择,然后将其添加到行程中。
我现在正在解决如果修改或删除目的地,历史路线会发生什么问题?理想情况下,一旦行程完成,我想“冻结”目标对象,并从行程中链接到该版本。然后,如果目的地被删除或修改,原始行程仍然会显示有效的信息。
我的想法是使用Versioned DataExtension,但是,这还会处理删除吗?