Фреймворки PHP - односторонняя маршрутизация - PullRequest
0 голосов
/ 21 октября 2011

В файле маршрутов CodeIgniter можно сопоставить URL-адреса с методами контроллера следующим образом:

$route['url/segment/(:num)'] = 'controller/methodasdf/$1';

Это прекрасно работает, но я бы хотел, чтобы пользователь не вызывал конечный маршрут напрямую(methodasdf).Я попытался установить методы на private и поставить перед ними префикс подчеркивания, но это просто приводит к ошибке 404.

1 Ответ

1 голос
/ 11 февраля 2012

В контроллере вы можете проверить, если $ this-> uri- >gment (1) == 'your_nice_segment', а если нет, вы можете показать ему ошибку

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