PHP-de MVC-de Ýol Ýöretme
Indi size ýol ýöretme diýen düşünje bilen tanış bolmak zerur. Ol, brauzeriň salgys setiri arkaly belli bir kontrolçeriň belli bir hereketini çaýyryp bolýan mehanizmy hökmünde hyzmat edýär.
Ýol ýöretme sazlamalary /project/config/routes.php faýlynda saklanýar we
\Core\Route klassynyň obýektlerinden ybarat massiw hökmünde görkezilýär.
Bu klassyň konstruktory birinji parametr hökmünde URI kabul edýär, onuň üpjün etmegi
üçin degişli kontrolçeriň degişli metodu çagyrylar. Kontrolçeriň ady we hereketiň ady
ikinci we üçünji parametrler bilen berilýär. Şol bir wagtyň özünde kontrolçeriň ady
kiçi harp bilen berilýär.
Görelde üçin iki ýol (ýagny marsyrut) goşalyň: birinji /my-page1/ salgysyna
ýüzlenilende page kontrolçeriniň show1 metodu çaýyrylar, ikinjisi bolsa
şol bir kontrolçeriň show2 metoduny çaýyrar:
<?php
use \Core\Route;
return [
new Route('/my-page1/', 'page', 'show1'),
new Route('/my-page2/', 'page', 'show2'),
];
?>
Öňki sapaklardan alan teoriýaňyza esaslanyp, TestController kontrolçerini
act1, act2 we act3 hereketleri bilen düzüň.
Bu hereketlere ýüzlenip boljak salgylary kesgitleýän üç sany ýol düzüň.
Düzülen kodyňyzyň işini barlap görüň, salgys setiri arkaly her bir herekete
bire-bir ýüzlenip.