Старая маршрутизация – устаревшая логика

Введение

В предыдущих версиях Doka использовалась менее гибкая система маршрутизации. В Doka25C она была заменена на более современную и удобную, основанную на CodeIgniter 4.

Проблемы старой системы

Пример старой маршрутизации


// В старой версии маршруты обрабатывались вручную:
if ($_GET['page'] == 'articles') {
    include 'articles.php';
} elseif ($_GET['page'] == 'users') {
    include 'users.php';
}
        

Новая система маршрутизации

В Doka25C маршруты теперь определяются в файле app/Config/Routes.php:


$routes->get('articles', 'ArticleController::index');
$routes->get('users/(:num)', 'UserController::profile/$1');
        

Это делает систему гибкой, удобной и легко расширяемой.

Связанные страницы

Вернуться на главную