Smerovanie v MVC v PHP

Teraz sa musíte zoznámiť s takým pojmom, ako smerovanie. Predstavuje mechanizmus, pomocou ktorého je možné volať určitú akciu určitého kontroléra cez adresný riadok prehliadača.

Nastavenia smerovania sú uložené v súbore /project/config/routes.php a predstavujú pole objektov triedy \Core\Route. Konštruktor tejto triedy prvým parametrom prijíma URI, na požiadavku ktorej sa zavolá príslušná metóda príslušného kontroléra. Názov kontroléra a názov akcie sú zadané druhým a tretím parametrom. Pričom názov kontroléra sa zadáva s malým písmenom.

Pridajme pre príklad dve smerovania (to znamená trasy): prvé pri prístupu na adresu /my-page1/ bude volať metódu show1 kontroléra page, a druhé - metódu show2 tohto istého kontroléra:

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

Na základe teórie získanej v predchádzajúcich lekciách vytvorte kontrolér TestController s akciami act1, act2 a act3. Vytvorte tri smerovania, ktoré určujú adresy, na ktoré je možné sa obrátiť na tieto akcie. Otestujte fungovanie vášho vytvoreného kódu postupným prístupom cez adresný riadok na každú z akcií.