PHP හි MVC හි රවුටින්
දැන් ඔබ රවුටින් යන සංකල්පය සමඟ හඳුනාගත යුතුය. එය යනු බ්රවුසරයේ ඇඩ්රස් තීරුව හරහා නිශ්චිත පාලකයක නිශ්චිත ක්රියාවක් කැඳවිය හැකි යාන්ත්රණයකි.
රවුටින් සැකසුම් /project/config/routes.php
ගොනුවේ ගබඩා කර ඇති අතර එය
\Core\Route පන්තියේ වස්තූන්ගේ අරාවකි.
මෙම පන්තියේ ගොඩනැගිල්ලේ පළමු පරාමිතිය ලෙස URI
පිළිගනී, එයට ඉල්ලීමක් කිරීම මගින් අදාළ පාලකයේ
අදාළ ක්රියාව ආමන්ත්රණය වේ. පාලකයේ නම
සහ ක්රියාවේ නම දෙවන සහ තෙවන පරාමිති මගින්
දක්වා ඇත. මෙම අවස්ථාවේදී පාලකයේ නම කුඩා
අකුරකින් දක්වා ඇත.
උදාහරණයක් ලෙස අපි රවුට් දෙකක් එකතු කරමු (එනම්
මාර්ග): පළමුවැන්න ලිපිනයට පිවිසෙන විට
/my-page1/, page පාලකයේ
show1 ක්රියාව කැඳවනු ඇත, දෙවන
- මෙම පාලකයේම show2 ක්රියාව:
<?php
use \Core\Route;
return [
new Route('/my-page1/', 'page', 'show1'),
new Route('/my-page2/', 'page', 'show2'),
];
?>
පෙර පාඩම්වලින් ලබාගත් න්යාය මත පදනම්ව,
TestController පාලකයක් සාදන්න
act1, act2 සහ act3 ක්රියා සමඟ.
රවුට් තුනක් සාදන්න, මෙම ක්රියාවන් වෙත
ඇමතිය හැකි ලිපින ලබා දෙමින්.
ඔබ සාදන ලද කේතයේ ක්රියාකාරිත්වය පරීක්ෂා කරන්න,
එක් එක් ක්රියාවන් වෙත
ඇඩ්රස් තීරුව හරහා වෙන් වෙන්ව යොමු වීමෙන්.