首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >处理层叠碰撞?

处理层叠碰撞?
EN

Stack Overflow用户
提问于 2012-08-22 09:21:15
回答 1查看 38关注 0票数 0

我已经安排好了分类,

每个类别都有一个标题和一个parent_id。

在创建/编辑类别时,我们检查以确保没有一个具有相同parent_id的类别具有相同的名称。

这很容易。但现在我正在努力删除这些类别。

类别可以有无限的级别。所以,如果我们删除一个类别,它的子类别就会被移到类别父类别中。它工作得很好,但我不知道在发生碰撞时该怎么办。

我是否应该在“删除”页面上执行预检查并禁用“删除”按钮,并设置如下内容:

此类别不能删除,因为它将在parent_of_current->something类别和current->something类别之间造成冲突,请删除或重命名其中一个类别。

或者我应该有个警告:

此操作将在parent_of_current->something类别之间创建冲突,然后current->something类别继续将删除current->something类别!

或者我还能做些什么?

老实说,我喜欢第二种选择,但我认为,如果这会造成另一种碰撞,那么它很容易在链的下游遇到同样的问题。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-11-15 09:43:37

我会重新命名冒犯类别,以表明它需要注意。将销售转移到销售已经存在的地方,它变成了Sales-1或Sales-2,因此用户需要重新命名它,并防止数据丢失。(就像将文件复制并粘贴到同一个目录中一样),您可以通过这种方式判断哪个是原始文件。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12069965

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档