PHP හි MVC හි රවුටින්

දැන් ඔබ රවුටින් යන සංකල්පය සමඟ හඳුනාගත යුතුය. එය යනු බ්‍රවුසරයේ ඇඩ්‍රස් තීරුව හරහා නිශ්චිත පාලකයක නිශ්චිත ක්‍රියාවක් කැඳවිය හැකි යාන්ත්‍රණයකි.

රවුටින් සැකසුම් /project/config/routes.php ගොනුවේ ගබඩා කර ඇති අතර එය \Core\Route පන්තියේ වස්තූන්ගේ අරාවකි. මෙම පන්තියේ ගොඩනැගිල්ලේ පළමු පරාමිතිය ලෙස URI පිළිගනී, එයට ඉල්ලීමක් කිරීම මගින් අදාළ පාලකයේ අදාළ ක්‍රියාව ආමන්ත්‍රණය වේ. පාලකයේ නම සහ ක්‍රියාවේ නම දෙවන සහ තෙවන පරාමිති මගින් දක්වා ඇත. මෙම අවස්ථාවේදී පාලකයේ නම කුඩා අකුරකින් දක්වා ඇත.

උදාහරණයක් ලෙස අපි රවුට් දෙකක් එකතු කරමු (එනම් මාර්ග): පළමුවැන්න ලිපිනයට පිවිසෙන විට /my-page1/, page පාලකයේ show1 ක්‍රියාව කැඳවනු ඇත, දෙවන - මෙම පාලකයේම 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 ක්‍රියා සමඟ. රවුට් තුනක් සාදන්න, මෙම ක්‍රියාවන් වෙත ඇමතිය හැකි ලිපින ලබා දෙමින්. ඔබ සාදන ලද කේතයේ ක්‍රියාකාරිත්වය පරීක්ෂා කරන්න, එක් එක් ක්‍රියාවන් වෙත ඇඩ්‍රස් තීරුව හරහා වෙන් වෙන්ව යොමු වීමෙන්.