2015-02-13 3 views
-1

Я новичок в CI. Я хочу следующий URL с помощью кода IGNITOR:Как передать значение контроллеру в CodeIgnitor

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

Как получить выше URL?

Шаги: 1) Просмотр веб-сайта и выберите город, как Мумбаи, Калькутта, Ахмедабад 2) URL будет example.com/Mumbai 3) Типы отображения, такие как (автомобиль, велосипед и т. Д.) 4) Отобразить URL-адрес в качестве примера .com/Мумбаи/тип/Автомобиль

Просьба помочь мне.

Заранее спасибо.

ответ

0

Для этого можно использовать $this->uri->segment().

Пример: с помощью $this->uri->segment(1) вы получите «Мумбаи», а $this->uri->segment(3) предоставит вам «автомобиль» и так далее.

0

В целом структура CI URL является www.sample.com/controller/function/yourparmeters Таким образом, вы можете создать как этот

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

Или, если вы хотите такой же URL

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

Вы должны использовать набор маршрут первый

$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"); 
    } 

} 
+0

Hi Vijay, При загрузке страницы Название города wil goi ng для отображения, поэтому мой URL-адрес будет www.example.com (с методом индекса по умолчанию в моем контроллере CITY). Как только я нажму на название города, скажите Мумбаи, мой URL будет www.example.com/Mumbai/Type и на странице отображаются типы, такие как автомобиль, велосипед и т. Д. после нажатия на кнопку «Bike», мне нужен URL-адрес, такой как www.example .com/Мумбаи/Типы/Автомобиль Надеюсь, у вас появилась моя точка зрения. –