0
私はPHP/MySQLのデータ駆動型メニューシステムを開発中です。私は孤立したものを残すことなくメニュー項目を削除する方法を理解できません。PHPメニュー - 再帰的に親子を削除する方法
すべてのトップレベルメニュー項目には、トップレベルであることを示すゼロ(0)の親ID値があります。私のgridviewは、すべてのメニュー、トップレベルとサブメニュー項目を表示し、削除のための複数の選択を可能にします。
削除するグリッドビューで選択された項目の1つが最上位メニュー項目である場合、その下のすべてのサブメニューが孤立してしまうという問題があります。
実装する必要がある一般的なロジックは何ですか?
マイメニューでは無制限のレベルが可能です。そのため、子アイテムを持つ複数の親メニュー項目が存在する可能性があります。 –
xレベルの簡単な例を教えてください。 –