Рутирање у MVC у PHP-у

Сада се морате упознати са појмом рутирање. Он представља механизам помоћу когa се може позвати одређена акција одређеног контролера преко адресне траке прегледача.

Подешавања рутирања чувају се у фајлу /project/config/routes.php и представљају низ објеката класе \Core\Route. Конструктор ове класе први параметар прихвата URI, по захтеву кога ће се позвати одговарајућа метода одговарајућег контролера. Име контролера и име акције задају се другим и трећим параметром. При томе име контролера се задаје малим словом.

Хајде да за пример додамо два рута (тj. маршрута): први при приступању адреси /my-page1/ ће позивати методу show1 контролера page, а други - метод show2 истог контролера:

/project/config/routes.php<?php
  use \Core\Route;
  
  return [
    new Route('/my-page1/', 'page', 'show1'),
    new Route('/my-page2/', 'page', 'show2'),
  ];
?>
Задание 1

На основу теорије, добијене у претходним лекцијама, направите контролер TestController са акцијама act1, act2 и act3. Направите три рута, који задају адресе, по којима ће се моћи обратити овим акцијама. Проверите рад направљеног кода, по реду приступајући преко адресне траке свакој од акција.