如何在CodeIgniter中将值传递给Controller

时间:2015-02-13 09:30:15

标签: php codeigniter

我想使用代码Igniter跟踪URL:

http:///www.mywebsite.com/Mumbai/Types/Car

如何获取上述网址?

步骤:1)查看网站并选择像孟买,加尔各答,艾哈迈达巴德这样的城市2)URL将是example.com/Mumbai 3)显示类型,如(汽车,自行车等)4)显示网址为example.com/Mumbai/type/Car

2 个答案:

答案 0 :(得分:0)

您可以使用$this->uri->segment()

示例:使用$this->uri->segment(1)会给你“孟买”而$this->uri->segment(3)会给你“汽车”等等。

答案 1 :(得分:0)

通常,CI网址结构为www.sample.com/controller/function/yourparmeters因此您可以生成  像这样

http:///www.mywebsite.com/SampleController/GetFunction/Mumbai/Types/Car

或者如果你想要相同的网址

http:///www.mywebsite.com/Mumbai/Types/Car

您应首先使用set route

$route['ci/home'] = "ci/site_controller/GetFunction";



class SampleController extends CI_Controller 
{



    public function GetFunction($city,$type,$car)
    {
        //Your stuff here

        $this->load->view("myview");
    }

}