Codeigniter помощь по маршруту - PullRequest
3 голосов
/ 09 июля 2009

Мне нужен маршрут codeigniter, поэтому все следующие URL-адреса:

admin/users/page/:num
admin/accounts/page/:num
members/results/page/:num
products/page/:num

пересылаются на

admin/users/index
admin/accounts/index
members/results/index
products/index

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

Если быть точным, любой URL, заканчивающийся на page/:num, должен быть перенаправлен в метод индекса соответствующего контроллера. И под :num я имею в виду любое число.

Возможно ли это?

1 Ответ

4 голосов
/ 09 июля 2009

Я не совсем понимаю, почему вы хотели бы сделать это. (Я предполагаю, что вы хотите получить номер страницы из URL)

добавить эти строки к вашему system/application/config/routes.php (не мог придумать однострочное решение):

$route['([a-z]+)/page/:num'] = "$1/index";
$route['([a-z]+)/([a-z]+)/page/:num'] = "$1/$2/index";

cmiiw.

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