Как передать параметры в функцию index в codeigniter - PullRequest
16 голосов
/ 05 апреля 2011

Вот пример URL: http://www.example.com/search/search-keyword

Я пытаюсь сделать эту работу, я удалил index.php с помощью .htaccess, поиск является контроллером, и я хочу передать параметр в индексеметод.

на данный момент это выглядит так:

class Search extends CI_Controller{

    function index($param){
        echo $param;
    }

}

есть предложения?Я не могу заставить его работать

Ответы [ 12 ]

0 голосов
/ 05 апреля 2011

Этот самый простой способ - просто использовать сегменты uri :

class Search extends CI_Controller{
  function index(){
    $param=$this->uri->segment(2);
    echo $param;
  }
}

Или, как сказал Мадмартиган, использовать маршруты, что, вероятно, является лучшим способом сделать это.

0 голосов
/ 05 апреля 2011

Вы должны использовать класс CI URI.http://codeigniter.com/user_guide/libraries/uri.html


class Search extends CI_Controller{

     function index($param){
        //echo the search-keyword
        echo $this->uri->segment(2);
     }

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...