2016-01-22 148 views
-2

我想地址在这样我笨的应用程序,笨自定义URL结构

in Home www.domain.com/ -> i route the $config defaut_controller to category 

in page 2, www.domain.com/category/[category_name]/ -> in here (page 2) i create pagination. 

in page 3, www.domain.com/category/[categori_name]/[sub_category1_name] ->in here i create pagination too. 

and then, in page 4 i want www.domain.com/category/[categori_name]/[sub_category1_name]/[sub_category2_name]. 

在我的数据库,我有表类,sub_category1,sub_category2。和每个表中的字符串url。

我尝试使用_remap($method, $params = array())函数,但我做不到。 有人可以让我赞成这样做吗?或引用类似的网页结构。

+1

您只需编辑'routes.php'文件即可。 [您是否阅读过文档?](http://www.codeigniter.com/user_guide/general/routing.html) – Sparky

回答

1

您可以使用此路由。

在应用/配置/ config.php中:

对于页面1:

$route['default_controller'] = 'category'; 

对于第2页:

$route["category/(:any)"] = "category/index/$1"; 

对于第3页:

$route["category/(:any)/(:any)"] = "category/index/$1/$2"; 

对于第4页:

$route["category/(:any)/(:any)/(:any)"] = "category/index/$1/$2/$3"; 

旁注:

如果你仍然面临的问题比sub_category和变化指数函数名创建类别控制器单独的功能在控制器中。