Codeigniter проблема с маршрутами! - PullRequest
2 голосов
/ 24 июня 2011

Я пытаюсь сделать этот трюк маршрута:

$route['cp/roles/:num'] = "cp/roles/index/:num";

но это не работает :( пожалуйста, помогите мне !!

расширенное спасибо.

Ответы [ 2 ]

3 голосов
/ 24 июня 2011

Согласно документации по URI Routing :

$route['product/(:num)'] = "catalog/product_lookup_by_id/$1";

& ldquo; URL с "product" в качестве первого сегмента и номером во втором будет переназначаться в класс "catalog" и метод "product_lookup_by_id", передавая совпадение в качестве переменной функции . * * +1010 & Rdquo;

Итак, для вашего конкретного случая вы должны сделать следующее:

$route['cp/roles/(:num)'] = "cp/roles/index/$1";
0 голосов
/ 25 июня 2011

Вы можете попробовать

$route['cp/roles/:num'] = "cp/roles";

и затем вместо передачи переменной в вашей функции вы используете

$this->uri->segment(3);

или номер, соответствующий сегменту.

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