⊗ppMVUFmCnt 5 of 35 menu

MVC හි PHP හි පාලකයන්

පළමුවෙන්ම, අපි අවධානය යොමු කරන්නේ පාලකයන් වෙතය. පාලකයන් පරිශීලක ඉල්ලීම් සකසනවා, පරිශීලකයා වෙබ් අඩවියෙන් ඉල්ලා සිටින්නේ කුමක්දැයි තේරුම් ගන්නවා, මාදිලියෙන් අදාල දත්ත ඉල්ලා ගන්නවා ඒවා ඉදිරිපත් කිරීම වෙත යවන්න.

පාලකයන් OOP පංති ලෙස නිරූපණය කරයි. එක් ගොනුවක් යනු එක් පංතියක් වන අතර, ඒ අනුව, එක් පාලකයෙක්. අපගේ සැකිල්ලේ පාලකයන් බහාලනු ලැබේ පෙට්ටියේ project/controllers.

අපි පාලකයන් නිර්මාණය කිරීමට පුහුණු වෙමු. සුදුමලට, අපි පංතිය සාදමු PageController, එය පාලනය කරනු ඇත පාඨ පිටු අපේ වෙබ් අඩවියේ.

අපි වහාම අපේ පාලකය සඳහා ගොනුව සාදමු. අපගේ සැකිල්ලේ නීති අනුව එක් එක් පංතිය එකම නමින් ගොනුවක ගබඩා කළ යුතුය (ලියාපදිංචිය දක්වා). එනම් අපේ පංතිය PageController ගොනුවේ ගබඩා කරනු ලැබේ PageController.php. මෙම ගොනුව පෙට්ටියේ සාදන්න project/controllers.

මෙම ගොනුවේ අපගේ පංතිය සාදමු:

<?php namespace Project\Controllers; use \Core\Controller; class PageController extends Controller { } ?>

ඔබට පෙනෙන පරිදි, අපගේ පංතිය අයත් වන්නේ අවකාශයට නම් Project\Controllers, සම්මුතියට අනුකූලව ගොනු ස්වයංක්‍රීයව පූරණය කිරීම පිළිබඳ (එනම්, පෙට්ටි හරහා මාර්ගය අවකාශ නාමය සමඟ ගැලපිය යුතුය).

ඊට අමතරව, අපගේ පංතිය පංතියෙන් උරුම කර ගනී Core\Controller, ඇති හරය තුළ සැකිල්ල. මෙය ගැඹුරු සෙවීමට අවශ්‍ය නොවේ අර්ථය, නමුත් සරලව සැකිල්ලේ රීතියක් ලෙස පිළිගත යුතුය. මෙන්න මෙම නීතිය: සෑම එකක්ම ඔබ විසින් සාදන ලද පාලකයන්ගෙන් උරුම කර ගත යුතුය පංතිය Core\Controller, සියල්ල පවා ක්‍රියා කළා, අවශ්‍ය පරිදි.

සිංහල
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
අපි වෙබ් අඩවිය ක්‍රියාත්මක කිරීම, විශ්ලේෂණය සහ පුද්ගලීකරණය සඳහා කුකී භාවිතා කරමු. දත්ත සැකසීම සිදුකරනු ලබන්නේ ගෝපනීයතා ප්‍රතිපත්තිය අනුව ය.
සියල්ල පිළිගන්න කොන්දේසි ප්‍රතික්ෂේප කරන්න