2013-11-25 147 views
0

我想知道在codeigniter中執行路由的正確方法是什麼。 到目前爲止,第一和第二個完美的工作,但是當我想添加最後一個,代碼不起作用。Codeigniter中的正確路由路徑

控制器商店顯示分類。當我點擊一個類別時,讓sey男士,它會顯示所有子類別等等。但是最後一條路對我不起作用,因爲第二條路線已經被調用。所以必須有一些解決方法!

$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 can help?

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";