Codeigniter Route для принятия динамических значений - PullRequest
1 голос
/ 23 февраля 2012

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

$route['login'] = 'auth/login';

Возможно перехватить параметр перед login в вышеуказанном параметре и передать его в качестве первого параметра фактическому маршруту ? подобно

$route['^(.+)/login$'] = "$1/user/login";

Ответы [ 2 ]

0 голосов
/ 23 февраля 2012

Ответ Starx верен, но я бы не стал этого делать, поскольку вашим первым параметром будет ваш контроллер, и если вы не знаете, что находится в динамическом значении, невозможно управлять.

Я бы сделал:

$route['(:any)/login'] = 'user/login/$1';

Таким образом, «что-нибудь / логин» будет перенаправлено на ваш контроллер пользователя, в функцию входа в систему с параметром «что-нибудь».

0 голосов
/ 23 февраля 2012

Ознакомьтесь с документацией [документы] . Есть очень простой способ сделать это.

$route['(:any)/login'] = '$1/auth/login';
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...