kvf77
Red Devil
Как найти id раздела по URL
Нужна идея. Ситуация такая:
в базе хранятся в виде nested tree разделы сайта id, nested data, name, path (фрамент пути, например news).
Пользователь набрал скажем
/info/news/archive/
Как наиболее эффективно вычислить id раздела archive?
Я делаю так - нахожу по path id первого раздела (Info) а потом читаю всю ветку info и прохожу по ней по порядку самое последнее совпадение считается нужным разделом. Все работает... но до тех пор пока у нас не повится такое дерево:
info
news
archive
notes
archive
Тут понятное дело не срабатывает мой метод.
Нужна идея. Ситуация такая:
в базе хранятся в виде nested tree разделы сайта id, nested data, name, path (фрамент пути, например news).
Пользователь набрал скажем
/info/news/archive/
Как наиболее эффективно вычислить id раздела archive?
Я делаю так - нахожу по path id первого раздела (Info) а потом читаю всю ветку info и прохожу по ней по порядку самое последнее совпадение считается нужным разделом. Все работает... но до тех пор пока у нас не повится такое дерево:
info
news
archive
notes
archive
Тут понятное дело не срабатывает мой метод.