Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Route::在CodeIgniter中获得类似Kohana的函数_Codeigniter_Routing_Routes - Fatal编程技术网

Route::在CodeIgniter中获得类似Kohana的函数

Route::在CodeIgniter中获得类似Kohana的函数,codeigniter,routing,routes,Codeigniter,Routing,Routes,Kohana有一个智能路由系统,我喜欢通过路由获取url的功能(route::get('route_name',params),如何将此功能实现到codeigniter?我需要的结果 谢谢可能我没有正确理解这个问题,因为我没有使用Kohona,但是如果您只是想获取uri段,您可以使用: $this->uri->segment(3); //=202 in http://site.com/Sunglasses/Novus/202/ss14.05.html 要使用params路由url,

Kohana有一个智能路由系统,我喜欢通过路由获取url的功能(route::get('route_name',params),如何将此功能实现到codeigniter?我需要的结果


谢谢

可能我没有正确理解这个问题,因为我没有使用Kohona,但是如果您只是想获取uri段,您可以使用:

$this->uri->segment(3); //=202 in http://site.com/Sunglasses/Novus/202/ss14.05.html
要使用params路由url,请使用以下内容:

$route['products/(:any)/(:num)'] = "products/get_product/$1/$2";

因此,例如,您可以将site.com/products/sunglasses/202的url路由到产品控制器的get_product()方法,然后您可以如上所述获取uri段。

CodeIgniter不支持此功能(有些人会称之为“反向路由”).

谢谢,我为CodeIgniter定制了standart反向路由库,并像Kohana do一样添加了regexp支持,我对此非常满意;-)