2013-11-25 2 views
0

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

Контроллер магазина показывает категории. Когда я нажимаю на одну категорию, дайте sey mens-were, она покажет все подкатегории и так далее и дальше. Но последняя рутень не работает для меня, потому что второй маршрут allready вызван. Так что, должно быть, какая-то работа!

$route['store/mens-were'] = "store/show_subcategorys"; 
$route['store/menswear/(:any)'] = "store/show_products_in_subcategory"; 
$route['store/menswear/mens-jackets/(:any)'] = "store/show_product"; 

Может ли помочь enybody?

tnx!

+2

в обратном порядке, и он должен работать. –

+0

можете ли вы представить хотя бы один пример? –

+1

Задать вопрос! Маршруты обрабатываются сверху вниз. Как только один работает, остальные игнорируются. – stormdrain

ответ

2

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

$route['store/mens-were'] = "store/show_subcategorys"; $route['store/menswear/mens-jackets/(:any)'] = "store/show_product"; $route['store/menswear/(:any)'] = "store/show_products_in_subcategory";

Смежные вопросы