Codeigniter $ route - PullRequest
       3

Codeigniter $ route

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

У меня есть сомнения.В моем маршруте у меня есть что-то вроде этого:

$route['events(:any)'] = "events/view/$0";

Но мне нужно, кроме одного слова, в моем случае «галерея».

Итак, любой URL с событиями, за исключением галереи, будет маршрутизироватьсяна events/view/$0 и галерея будет направляться на events/gallery

Но $route['events(:any)'] может быть events-social, или events-corp, или events-indor

Как мне это сделать?Любая помощь будет оценена.

1 Ответ

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

Поскольку маршруты выполняются в порядке, в котором они определены, вы можете просто определить сначала маршрут gallery:

$route['events-gallery'] = "events/gallery";
$route['events-(:any)'] = "events/view/$0";

Обратите внимание на добавленный дефис в events-(:any) во втором маршруте выше.Основываясь на описании того, чего вы пытаетесь достичь, я думаю, что вы упускаете это из своего кода.

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