[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Стандартное поведение
J1upuk
Уважаемые знатоки, не знаю как изящно организовать стандартное поведение сайта, т.е. когда в GET запросе отсутствует явно указанный контроллер/экшен. У меня всё это очень не красиво:

if(isset($_GET['route'])) {
$uri = explode('/', $_GET['route']);

if(empty($uri[0])) {
$controller = 'index';
$action = 'index';
} else {
if(in_array($allowed_controllers) == $uri[0]) {
$controller = $uri[0];
if(empty($uri[1])) {
$action = 'index';
} else {
if(in_array($allowed_actions) == $uri[1]) {
$action = $uri[1];
} else {
include '/404.php';
exit();
}
}
}
else {
include '/404.php';
exit();
}
}


include "/controllers/{$controller}_controller.php";
}

Как можно сделать красиво и аккуратно?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.