Útválasztás MVC-ben PHP-ben

Most meg kell ismerkednetek egy olyan fogalommal, mint az útválasztás. Ez egy olyan mechanizmus, amely lehetővé teszi egy adott kontroller egy adott műveletének meghívását a böngésző címsorán keresztül.

Az útválasztás beállításai a /project/config/routes.php fájlban találhatók, és a \Core\Route osztály objektumainak tömbjét képviselik. Ennek az osztálynak a konstruktora első paraméterként egy URI-t fogad, melyre történő kérés esetén a megfelelő kontroller megfelelő metódusa hívódik meg. A kontroller neve és a művelet neve a második és harmadik paraméterrel adható meg. A kontroller neve kisbetűvel van megadva.

Példaként adjunk hozzá két útvonalat (route-ot): az első, amikor a /my-page1/ címhez fordulunk, meghívja a page kontroller show1 metódusát, a második pedig ugyanezen kontroller show2 metódusát:

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

Az előző leckékben szerzett elméleti ismeretek alapján készítsd el a TestController kontrollert a act1, act2 és act3 műveletekkel. Készíts három útvonalat, amelyek megadják azokat a címeket, amelyeken keresztül ezekhez a műveletekhez lehet hozzáférni. Ellenőrizd a létrehozott kód működését úgy, hogy egymás után megnyitod a címsorban minden egyes műveletet.