Маршрутизация

Маршрутизация — это механизм фреймворка, который определяет, какой код должен выполниться в ответ на конкретный HTTP-запрос.

circle-info

Проще говоря: маршрутизация сопоставляет URL + HTTP-метод (GET, POST и т.д.) с контроллером и его методом.

Настройка маршрутов происходит в файле public/index.php

Синтаксис маршрута
Router::add({argument 1}, {argument 2}, {argument 3});

{argument 1} - Маршрут

{argument 2} - Название контроллера

{argument 3} - Название функции в контроллере

Router::add('/', 'MainController', 'home');
Router::add('about', 'MainController', 'information');
Router::add('news', 'NewsController', 'newsList');
Router::add('news/{id}', 'NewsController', 'newDetails');
circle-info

{id} - Это значение, которое передаеться в адреснойстроке . Например – /news/123. Это называеться параметром маршрута. Как его обрабатывать в контроллерах и моделях раскажем в статьях, посвященных им.

circle-exclamation
circle-exclamation

Last updated