0

カテゴリを持つセットアップがあり、

各カテゴリにはタイトルとparent_idがあります。

カテゴリが作成/編集されると、同じparent_idを持つカテゴリに同じ名前がないことを確認します。

それは簡単だ。しかし、今はカテゴリの削除に取り組んでいます。

カテゴリには無制限のレベルを設定できます。したがって、カテゴリを削除すると、その子カテゴリがカテゴリの親に移動します。これは正常に機能していますが、衝突が発生したときにそのインスタンスで何をすべきかわかりません。

削除ページで事前チェ​​ックを行い、削除ボタンを無効にして、次のようにする必要があります。

このカテゴリは削除できません。parent_of_current->somethingカテゴリとcurrent- >something カテゴリの間に衝突が生じるため、これらのカテゴリのいずれかを削除するか名前を変更してください。

または警告が必要ですか:

このアクションは、parent_of_current->somethingカテゴリ間の衝突を作成し、次にcurrent-> somethingカテゴリが継続すると、current-> somethingカテゴリも削除されます!

または、他にできることはありますか?

正直なところ、私は 2 番目のオプションが好きですが、別の衝突が発生した場合、チェーンのさらに下流で同じ問題に遭遇する可能性があると思います。

4

1 に答える 1

1

問題のあるカテゴリの名前を変更して、注意が必要であることを示します。つまり、Sales が既に存在する場所に移動すると、Sales-1 または Sales-2 になるため、ユーザーは名前を変更する必要があり、データの損失を防ぎます。(ファイルをコピーして同じディレクトリに貼り付けるのと同じです) このようにして、どちらがオリジナルであったかを知ることができます。

于 2012-11-15T09:43:37.427 に答える