我在控制器product
中有一个名为view
的功能
要访问我的内容(在浏览器的地址栏中):product/view/{id}
现在我想改变 ....
我想通过product/{id}
这是我尝试过的(在routes.php中)
$route['product/(:any)'] = "product/view/$1";
这样可行,但我有我想要访问的特定功能名称,例如product/gallery
。但使用该路由我总是得到产品控制器的view
功能。当我在浏览器的地址栏中输入产品/图库时,我想调用/执行产品控制器的gallery
功能。
我已经尝试了
$route['product/(:num)'] = "product/view/$1";
但这根本不起作用
我还试图将view()
的代码放在index()
- 函数中,但这导致我想要访问这样的网址:
product/index/{id}
答案 0 :(得分:1)
'id'是数字还是字母数字?它仅适用于数字。否则你应该使用(:any)
或不确定。试试这个。
$route['product/gallery/(:any)'] = "product/gallery/$1";
$route['product/(:any)'] = "product/view/$1";