Kohana 有一个智能路由系统,我喜欢通过路由获取 url 的功能(Route::get('route_name',params),如何将这个功能实现到 codeigniter?结果我需要http://site.com/Sunglasses /Novus/202/ss14.05.html
谢谢
Kohana 有一个智能路由系统,我喜欢通过路由获取 url 的功能(Route::get('route_name',params),如何将这个功能实现到 codeigniter?结果我需要http://site.com/Sunglasses /Novus/202/ss14.05.html
谢谢
CodeIgniter 不支持这个特性(有些人称之为“反向路由”)。
也许我没有正确理解这个问题,因为我没有使用 Kohona,但如果你只想获取 uri 段,你可以使用:
$this->uri->segment(3); //=202 in http://site.com/Sunglasses/Novus/202/ss14.05.html
要使用参数路由 url,您将使用如下内容:
$route['products/(:any)/(:num)'] = "products/get_product/$1/$2";
因此,例如,您可以将 site.com/products/sunglasses/202 的 URL 路由到您的产品控制器的 get_product() 方法,然后您将如上所述获取 uri 段。