Codeigniter URI Маршрутизация не работает до параметра - PullRequest
0 голосов
/ 10 октября 2011

В моем файле router.php я добавил этот код.

$ route ['mission'] = "content / index / mission";

Здесь, как вы знаете, контент является контроллеромindex - это функция, а mission - это параметр этой функции.

Но когда я проверяю его в своем браузере, он переводит меня к содержимому / индексу.Другими словами, он не передает обязательный параметр в индексную функцию.

1 Ответ

2 голосов
/ 10 октября 2011

Убедитесь, что вы получаете параметры через параметры функции и не используете сегменты uri.
Контроллер:

// This is incorrect, and will not work
public function index()
{
    $param = $this->uri->segment(3); // This wont work
}

// This is correct and will work.
public function index($param = null) // use null to prevent "undefined var error"
{
      if($param != null)
      {
          // The param was passed and do your stuff here
      }
}    
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...