⊗ppMVDFmRt 24 of 35 menu

ඔබේ MVC රාමුවේ මාර්ග සමඟ වැඩ කිරීම

ඔබ දැනටමත් දන්නවා ගොනුවේ /project/config/routes.php මාර්ග අඩංගු වන බව, ඒවා URL සහ පාලක ක්‍රියාවන් අතර අනුරූපතාවයන් දක්වයි. මාර්ග Route පන්තියේ වස්තූන් ලෙස නිරූපණය වේ. අපි මෙම පන්තිය ගොනුවේ /core/Route.php සාදමු:

<?php namespace Core; class Route { private $path; private $controller; private $action; public function __construct($path, $controller, $action) { $this->path = $path; $this->controller = $controller; $this->action = $action; } public function __get($property) { return $this->$property; } } ?>

ඔබට පෙනෙන පරිදි, මෙම පන්තියේ ගුණාංග අරමුණු කර ඇත්තේ කියවීම සඳහා පමණි, එය අභිචරණය භාවිතා කිරීමෙන් සාක්ෂාත් කර ගනී.

දැන් මාර්ග සහිත ගොනුව බලන්න. ඔබ දකින්නට පුළුවන්, එහි අරියක් තියෙනවා, ඒක return හරහා ආපසු ලබා දෙනවා. මෙයින් අදහස් කරන්නේ, එවැනි ගොනුවක් require හරහා සම්බන්ධ කළහොත්, එම සම්බන්ධතාවයේ ප්‍රති result ලය විචල්‍යයකට ලියා ගත හැකි අතර මෙම විචල්‍යයේ අපගේ අරිය පවතිනු ඇත:

<?php namespace Core; error_reporting(E_ALL); ini_set('display_errors', 'on'); spl_autoload_register(function($class) { // ඔබේ ස්වයං පූරණ ක්‍රියාකරණය }); // මාර්ග සහිත ගොනුවෙන් අරියක් කියවා විචල්‍යයට ගන්න: $routes = require $_SERVER['DOCUMENT_ROOT'] . '/project/config/routes.php'; ?>

මගේ Route පන්තියේ කේතය පිටපත් කර ගොනුවේ තබන්න /core/Route.php.

index.php ගොනුවේ මාර්ග සහිත අරිය ලබා ගන්න.

සිංහල
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
අපි වෙබ් අඩවිය ක්‍රියාත්මක කිරීම, විශ්ලේෂණය සහ පුද්ගලීකරණය සඳහා කුකී භාවිතා කරමු. දත්ත සැකසීම සිදුකරනු ලබන්නේ ගෝපනීයතා ප්‍රතිපත්තිය අනුව ය.
සියල්ල පිළිගන්න කොන්දේසි ප්‍රතික්ෂේප කරන්න