Проблемы с динамическими маршрутами в CodeIgniter - PullRequest
2 голосов
/ 04 сентября 2011

Я пытаюсь использовать персональные URL через код моего приложения, который работает так же, как и www.facebook.com/namehere (в моем приложении www.website.com/identifier).Как бы вы настроили это на маршрутах, чтобы быть динамическими?Так что, если /identifier не был существующим контроллером (все / / login, / admin, / howitworks, / about заняты), он запускает функцию и использует идентификатор для запроса базы данных?

Я пробовалчитая о маршрутизации, но я не могу заставить это работать.

Ответы [ 2 ]

2 голосов
/ 04 сентября 2011

Просто следуйте этому URL Маршрутизация URL Codeigniter и __ remap ()

Если ваш controller содержит функцию с именем _remap(), он всегда будет вызываться независимо от того, что содержит ваш URI. Переопределяет нормальное поведение, при котором URI определяет, какая функция вызывается, allowing you to define your own function routing rules.

Документация CI очень хороша, она научит вас всему очень простому и изящному способу.

1 голос
/ 04 сентября 2011

Вы можете установить 404_override в конфигурации маршрутов.Затем проверьте функцию _remap ( link ) для маршрутизации вещей в этом контроллере.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...