Рутирање во MVC во PHP

Сега треба да се запознаете со таков концепт, како рутирање. Тоа претставува механизам со кој може да се повика одредено дејство на одреден контролер преку адресната лента на прелистувачот.

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

Да додадеме за пример две рути (т.е. патишта): првата при пристапување на адресата /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. Направете три рути, кои ги поставуваат адресите, на кои ќе може да се пристапи до овие дејства. Проверете ја работата на кодот што го создадовте, пристапувајќи преку адресната лента до секое од дејствата.