Рутирање у MVC у PHP-у
Сада се морате упознати са појмом рутирање. Он представља механизам помоћу когa се може позвати одређена акција одређеног контролера преко адресне траке прегледача.
Подешавања рутирања чувају се у фајлу /project/config/routes.php
и представљају низ објеката класе
\Core\Route. Конструктор ове класе
први параметар прихвата URI, по захтеву
кога ће се позвати одговарајућа метода
одговарајућег контролера. Име контролера
и име акције задају се другим и трећим
параметром. При томе име контролера се задаје
малим словом.
Хајде да за пример додамо два рута (тj.
маршрута): први при приступању адреси
/my-page1/ ће позивати методу
show1 контролера page, а други
- метод show2 истог контролера:
<?php
use \Core\Route;
return [
new Route('/my-page1/', 'page', 'show1'),
new Route('/my-page2/', 'page', 'show2'),
];
?>
На основу теорије, добијене у претходним лекцијама,
направите контролер TestController
са акцијама act1, act2 и act3.
Направите три рута, који задају адресе, по којима
ће се моћи обратити овим акцијама.
Проверите рад направљеног кода, по
реду приступајући преко адресне траке
свакој од акција.