我想在我的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这样做吗?或引用类似的网络结构。
答案 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创建单独的函数,并将索引更改为控制器中的函数名称。