dblearn94
@dblearn94

Url менеджер для url от корня?

Есть сущности:
  1. Категория (блог)
  2. Страница (блог)
  3. Категория товара
  4. Товар


Все они должны открываться по url ведущему от корня, без префиксов типа 'catalog' или 'blog' и тп.

например: site/news/page-1 (страница page-1 у которой category_id указывает на категорию news)

В общем, как правильно реализовать это ? (генерацию url, разбор и маршрутизацию)

Мой план UrlManager:
Создать таблицу:
id | url | src_id | type
где:
url - полный url от корня ( /news/page-1 )
src_id - ресурс, который должен открыться по этой ссылке
type - тип ресурса, enum ( 0 - страница блога, 1 - категория блога, 2 - категория товара, 3 - товар) и тп

Ну и собственно все, работать с этой таблицей.

Что скажете ?
Кто сталкивался подскажите пожалуйста, как лучше это реализовать, в чем могут быть проблемы и тп?
Не слишком ли примитивен мой вариант, не "влоб" ли он ?

Спасибо
  • Вопрос задан
  • 45 просмотров
Пригласить эксперта
Ответы на вопрос 1
не "влоб" ли он - Решение "в лоб" зачастую лучше костылей и извращений (когда для простенького функционала качают огромные пакеты).

Если это решение тебя устраивает, оно понятно и логично - используй его. Как перестанет хватать этого функционала то уже будешь думать об абгрейде или переписывании, но уже с четким видением что именно тебе нужно от новой версии.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы