у меня есть Admin_Controller
распространяется на мой Backend_Controller
в Codeigniter 2. А также есть Site_Controller
распространяется на мой Frontend_Controller
который запускает весь фронтэнд.
Мне нужно получить uri_string в Site_Controller
index
метод. Я решу, что отображать, основываясь на найденной строке.
Как мне этого добиться? Мне не очень интересно писать все возможные маршруты routes.php
, То, что мне нужно, это просто пойти в любом месте матча естественно. Если не соответствует естественному пути, перейдите к Site_Controller
index
метод вместо 404 с.
CodeIgniter _remap
метод может быть использован для достижения этого поведения. Здесь ссылка на сайт.
public function _remap($method)
{
if ($method == 'some_method')
{
$this->$method();
}
else
{
$this->default_method();
}
}
Других решений пока нет …