0

我正在研究 CI 控制器,但在实现我想要获取的 URL 时遇到问题。

我想实现如下 URL:

/someclass/url1/$id/url2

    class Someclass extends CI_Controller
    {
    function __construct()
    {
            parent::__construct();

            $this->load->helper('url');
            $this->load->model('classes');
    }

    function index()
    {
       $this->url1($id=null);   
    }

    function url1($Id)
    {
//code  
    }

    function url2() 
    {
//code  
}

}

4

2 回答 2

2

你也可以使用$this->uri->segment()URI,对我来说更容易。

我正在写它,也许有人会需要它。

$total_segments = count ( $this->uri->segment_array() );

if($total_segments=='2'){

// this is something site.com/controllname/products

}
else if($total_segments=='3'){

// this is something site.com/controllname/products/id

}
于 2013-11-06T22:03:55.507 回答
0

这样的菜鸟问题!

我在函数中添加了第二个参数,这就是我的答案。

感谢帮助!

于 2013-11-06T19:13:36.997 回答