[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Роутинг (маршрутизация)
Вадим
Привет.
Я новичок, только-только понял, что такое MVC (года полтора не понимал, что такое контроллер)
Сейчас использую такую маршрутизацию:
Адрес:

localost/site/бла/бла/бла


$this->uri = array_filter(explode('/', $_SERVER["REQUEST_URI"]));// беру урл и разбиваю на массив
if (!isset($this->uri[1])) {
$this->uri[1] = 'index';// Если нет т.е. "/пусто" то ставлю index
}
return $this->uri;// возвращаю массив

потом в "контроллере" (index.php):
switch(),case,case,case;
т.е. в зависимости что мне приходит, я отдаю страничку вот так.
Но! Я знаю, что можно по другому.
Т.е. берем урл, смотрим урл, идем в модель смотрим класс, отдаем функцию.
только вот все понять не могу как именно так вот делать.
Видел там во всяких коханах да уваях делают в контроллере запрос на обработку урла в функции, а потом уже вызывают другую функцию, соответствующую урл"у.
Но вот как именно такое реализовать я понятие не имею.
Или я не так и не туда мыслю?
Вадим
Ну вот, задал вопрос и уже начал находить что то ( до этого ничего не нашел ).
как всегда кстати.
вот что нашел: http://hashcode.ru/questions/74717/php-mvc...-маршрутизатора
Быстрый ответ:

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