Я хочу иметь форму динамической маршрутизации.
По сути, я хочу поймать 404 (сделано с помощью route.php 404_override).
Это достаточно просто.
Но тогда я хочу провести серию проверок.
например, не обращайте внимания на тот факт, что функции is_xxx
никуда не приходят
$what = $this->uri->segment(1);
if(is_vanity_name($what)){
//now I want to route this to the profile controller and call the display function like so
//display('vanity', $what);
}
elseif(is_region_name($what)){
if(($deal = $this->uri->segment(2)) !== false){
//now I want to route to the deals controller can call the display function like so
//display($deal, $what);
}
else {
//now I want to route to the deals controller and call the daily function like so
//daily($what);
}
}
elseif(is_deal_name($what)){
//now I want to route to the deals controller and call the display function like so
//display($what);
}
else{
$this->load->view('errors/404');
}
И это довольно простой пример!
Так что мой вопрос,
Как мне перейти к перенаправлению на другие контроллеры после того, как будет принято решение?