-1

我希望我的网址看起来像:

www.domain.com/catalog/category_name/category_id/product_name/product_id.

我的控制器应该如何完成此操作?

Controller 里面有 Catalog 和 Function category_name 是可以的。

但是我的产品控制器和功能将是什么。我怎样才能做出这样的结构。我需要有一个特定的文件结构吗?

我使用 CodeIgniter 框架。谢谢你的帮助。

4

3 回答 3

2

你的控制器方法应该是这样的

<?
//..
    public function category_name($category_id,$product_name,$product_id){
        // some cool code
    }
//..
?>
于 2012-09-11T23:06:24.357 回答
2

通常不得更改控制器(如果它接受产品 ID 作为参数)。然后可以通过 URI 路由更改将所有其他信息放入数据库中的 url(通过产品 id 查询并获取相关信息)。

于 2012-09-12T07:58:18.340 回答
0

由于您的问题非常模糊-我的回答也是如此-但是此功能可以满足您的要求

Class Catalog extends CI_Controller
{
     public function category_name ($category_id, $product_name, $product_id)
     {
          // your function
     }
}
于 2012-09-11T23:06:41.347 回答