我盯着学习笨(我使用的是3.0.0版本),但我有一个porblem当我试图用参数路由在笨不起作用
在文件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>
但是,当我按下删除应用程序重新加载页面,如果我尝试不使用/( :任何)功能加载并显示我的消息和其他路线工作
当然,我做错了什么,我怎么可以加载一个函数与参数使用codeigniter 3?
可能是您的使用顺序:任何错误,因为这可能会在其余之前匹配。即使它不是应该列在更普遍的最后才是安全的,因为它的工作方式虽然会在它确定匹配时停止,并且如果它通常是首先它永远不会达到特定的。正如最佳实践规则一样。这就是为什么在if和ifelse之后出现的其他问题 – ArtisticPhoenix
他们的文档页面上有一个注释,它说明尽可能多的https://ellislab.com/codeigniter/user-guide/general/routing.html – ArtisticPhoenix
tks @ArtisiticPhoenix,你解决了我的问题 – GaF