обработка URL-адресов в codeigniter

Я пытаюсь создать сообщение, которое появляется, когда login.php?e=1 на странице входа: /login/ . Проблема, которую я получаю, заключается в том, что в кодеигнитре, когда я делаю /login/e/1/ codeigniter, кажется, что e является функцией и, следовательно, поскольку он не существует, выводит значение 404 . Я пытаюсь, в функции индекса захватить сегменты, как запрос на получение, однако это не работает. Как можно типично запрашивать запросы, которые были бы тривиальными за пределами codeigniter, в кодеигнитере, оставаясь верными для uri, который использует codeigniter?

  // Are they attempting to access a secure page? if ($this->uri->segment(1) == 'e' && $this->uri->segment(2) == '1'): if ($this->generic->getOption('block-msg-out-enable')) { $this->msg = $this->generic->getOption('block-msg-out'); } endif; 

Related of "обработка URL-адресов в codeigniter"

нет ничего, чтобы показать, просто нажмите эту ссылку .

Если вы ленитесь, тогда смотрите его здесь.

Функция _remap переопределяет index() (или любую другую объявленную функцию в контроллере), в некотором смысле

 function _remap($method, $params) { if (method_exists($this, $method)) { return call_user_func_array(array($this, $method), $params); } else { array_unshift($params, $method); return call_user_func_array(array($this, "index"), $params); } } 

// после 1-го комментария взгляните сюда

 function _remap($method, $params) { //this is "kind" of your new index(); but it takes parameters if ($method == 'e') { echo $params[0]; } else { show_404(); } }