Codeigniter自定义URL结构

时间:2016-01-22 19:32:13

标签: codeigniter url

我想在我的codeigniter应用中使用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())功能,但我无法做到。 任何人都可以给我approch这样做吗?或引用类似的网络结构。

1 个答案:

答案 0 :(得分:2)

您可以使用此路线。

在application / config / 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创建单独的函数,并将索引更改为控制器中的函数名称。