Добрый вечер.
Подскажите как реализовать динамический роутинг, исходя из правил записанных в бд.
В таблице routes 3 поля. Name, и Route, Controller соответственно.
Например:
category | id-slug | category
post | /category/slug.html | post
Из бд достаем, обрабатываем. Получаем например для post: '(:num)-(:any)/(:any).html'
Как эти правила подключать? В файле routes.php? - как мне вариант не очень, поскольку придется подключать бд, и все обрабатывать в этом файле.
Производный класс от CI_Routes? - не пойму как реализовать.
Подскажите пожалуйста логику, пример кода.
Благодарю.
|