我正在学习 codeigniter(我使用的是 3.0.0 版),但是当我尝试使用参数进行路由时出现问题
在文件 routes.php 我有:
$route['admin/orders'] = 'admin_orders/index';
$route['admin/orders/(:any)'] = 'admin_orders/index';
$route['admin/orders/getAll'] = 'admin_orders/getAll';
$route['admin/orders/getLast'] = 'admin_orders/getLast';
$route['admin/orders/delete/(:any)'] = 'admin_orders/delete'
;
在 admin_orders.php 我有:
public function delete(){
$id = $this->uri->segment(4);
echo "ok $id";
}
在视图中:
<a href="'.site_url("admin").'/orders/delete/3'.'" class="btn btn-info">Delete</a>
但是当我按下删除应用程序重新加载页面时,如果我尝试不使用 /(:any) 函数加载并向我显示消息和其他路由正在工作
当然我做错了什么,我如何使用codeigniter 3加载一个带有参数的函数?