В предыдущих версиях 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');
Это делает систему гибкой, удобной и легко расширяемой.